2012-03-31 67 views
2

目前,我正在编写一个小型控制台程序。它足够小,我没有费心使用IDE,所以我只使用Notepad2和cl.exe来编辑和构建程序,以及运行和测试它的命令提示符。有没有办法从命令提示符调试控制台程序?

这对大多数人来说很好(不要吓坏了,但我实际上在使用printf调试”这里和那里)。不幸的是,某些问题并不容易解决。例如,指针/数组问题会导致程序崩溃。

我知道 - 并有Visual Studio,Ollydbg,Windbg等,但这些都是花哨的,schmancy图形IDE和调试器,太麻烦了启动通常总共达到五秒检查之前去回到编辑。我的编辑 - 编译 - 测试周期通常低至10-15秒,所以这样的调试器成为不可接受的瓶颈。

我试图找出是否有一个快速简单的方法来从命令提示符调试控制台应用程序。有没有现代的文本模式调试器? (显然debug不会有太大用处。)有没有其他的方法-TSR‽-查看值,捕获异常或设置断点并逐步执行一个程序?

+0

什么语言在这? – Taymon 2012-03-31 03:18:30

+0

C/C++ – Synetech 2012-03-31 03:34:17

+0

一些unix编辑器不支持这一点。我记得在学校的实验室中使用了类似的方法。在经历了这样的经历后,我在另一边,更喜欢VS :-) – TGH 2012-03-31 03:59:36

回答

0

您需要NTSD(同一个包WinDbg中的一部分,所有股份命令对应) - http://msdn.microsoft.com/en-us/windows/hardware/gg463009

而且使用免费的Visual Studio Express可能使搜索调试建议更容易...

+0

NTSD看起来很有前途。我只是希望它能够在当前的控制台中运行,而不是弹出一个单独的不能管理为'more'的单独的控制台。至于VS,就像我说的那样,我已经得到了(和旧版本),并且它对于这个目的没有用处。 – Synetech 2012-03-31 03:37:25

相关问题