【发布时间】:2012-04-14 17:02:59
【问题描述】:
目前,我正在编写一个小型控制台程序。它足够小,我懒得使用 IDE,所以我只是使用 Notepad2 和 cl.exe 来编辑和构建程序,并使用命令提示符来运行和测试它。
这在大多数情况下都可以正常工作(不要惊慌,但我实际上在这里和那里使用了一点“printf调试”)。不幸的是,某些问题并不那么容易解决。例如,指针/数组问题可能导致程序崩溃。
我知道并拥有 Visual Studio、Ollydbg、Windbg 等,但这些都是花哨的、华丽的图形 IDE 和调试器,它们太笨重,无法启动,通常需要在返回之前进行五秒钟的检查给编辑。我的编辑-编译-测试周期通常低至 10-15 秒,因此这样的调试器成为无法接受的瓶颈。
我正在尝试找出是否有一种快速简便的方法可以从命令提示符中调试控制台应用程序。是否有现代文本模式调试器? (显然debug 不会有太大用处。)是否有其他方式(TSR‽)来查看值、捕获异常或设置断点并单步执行程序?
【问题讨论】:
-
有些 unix 编辑器不支持这个。我记得在学校的实验室中使用过类似的方法。在经历了那段经历之后,我站在另一边,更喜欢 VS :-)
标签: debugging methods console command-prompt