有一些很好的调试工具可用于像
这样的窗口Process Explorer 进程监视器 间谍++(Spy ++有一些变体,比如工具也可用,但我忘了名字...... :()
以上所有工具都非常方便调试Windows应用程序......
您是否可以使用其他任何此类工具(Windows或第三方)来更轻松地调试任务?
答案 0 :(得分:6)
IDA Pro
在无法访问源代码的情况下追踪第三方组件中的错误时,没有什么能比IDA Pro更好。
答案 1 :(得分:3)
Visual Studio。只需附加一个流程即可。如果您有符号数据库和源代码......我认为它在Windows上最有用。
答案 2 :(得分:2)
我不会调用Process Explorer或Process Monitor调试工具。虽然它们可能有助于调试过程中的各种错误,但它们是通用的过程“探索”工具。
根据维基百科,“调试是查找和减少错误或缺陷数量的有条不紊的过程”
当您进行“调试”时,您通常会拥有源代码,而您最好的工具很可能就是您的开发环境。但是,有许多类型的工具可能会有所帮助,其中许多都依赖于编程语言,例如:
根据您的示例,您可能正在寻找其他内容,而不是调试工具。你想要完成什么?
答案 3 :(得分:1)
WinCheat就像Spy ++,但你也可以获得它的来源。 我还不时使用WinDbg,netcat,WireShark,Beyond Compare,EmEditor和Directory Opus。虽然我在Visual Studio中完成了大部分工作。
答案 4 :(得分:1)
最近 API Monitor 已成为真正的实时保护程序。
它允许调试程序并查看调用哪些Windows API函数。还可以检查传递给函数的参数。返回值也是如此。
答案 5 :(得分:0)
虽然大多数人都没有意识到,但最好的调试工具实际上是IDE。如果你有一个好的IDE(提示:Eclipse; NOT VS),那么问题的一半已经解决了。 一个好的IDE(tm)应该:
无论您使用多少调试工具,如果界面不干净(VS)并且您对IDE不熟悉,它将始终存在问题。
答案 6 :(得分:0)
Immunity Debugger怎么样?