![]() |
1
9
支持Darryl的回答 Windbg -这是一个 2006 blog post 一位微软员工介绍了如何将Windbg与VB6结合使用,以及 2004 blog post 另一位微软员工简要介绍了Windbg。 编者:我只是想说清楚。Windbg是微软提供的免费独立调试器。将VB6 EXE、DLL和OCX编译成带有符号的本机代码(创建PDB文件),您就可以调试ClickOnce应用程序了。 博客的关键摘录:
|
![]() |
2
3
我相信在VB6中调试时,它不会附加到正在运行的二进制文件,而是在自己的进程中解释代码。这就是为什么任务管理器和Win32 API在调试时将VB6.exe显示为正在运行的应用程序的原因。 正如您所说,VB6有时会短路对COM库的调用,因此拦截这些调用并不总是可能的。 你可能不得不求助于智能日志记录(即记录错误发生点周围的变量值,以期找到发生错误的代码行和/或相关变量的状态。) 祝你好运 |
![]() |
3
3
你试过了吗 windbg ?只要确保你有项目的pdb文件。 |