我想综合一个本机代码错误。这是为了让我们可以看到当发生这种情况时,一些调试输出被放置在哪里。
Pskill(来自 Sys-Internals)导致正常退出。Microsoft 似乎不再直接提供 DotCrash.exe。
有没有办法从外部导致进程崩溃?
我想综合一个本机代码错误。这是为了让我们可以看到当发生这种情况时,一些调试输出被放置在哪里。
Pskill(来自 Sys-Internals)导致正常退出。Microsoft 似乎不再直接提供 DotCrash.exe。
有没有办法从外部导致进程崩溃?
在使用 windbg 之前,我已经通过以下方式完成了此操作:
如果您想要的是相当于一个核心转储,drwtsn32 -p ProcessId
则生成一个正在运行的进程的当前状态的转储。如果您有适当的调试符号,您可以获得有价值的信息。
HTH。
正如尼克提到的,这可以通过 Windows 调试工具轻松完成 - 不过我会更进一步,并使用 cdb(命令行 WinDbg)编写整个交互的脚本。
如果您在任何需要的时间需要转储,您可以使用 Microsoft 的免费调试诊断工具,该工具有一个很好的 UI 或drwtsn32 -p processid
jrbjazz 推荐的命令行。
您可以尝试使用CreateRemoteThread。正确使用它并不容易,但让其他进程崩溃应该很容易;-)
你能安装某种钩子函数,或者使用像detours库这样的东西吗?