微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Visual Studio Debugger、C++ 调试将由正在运行的服务调用的进程

如何解决如何使用 Visual Studio Debugger、C++ 调试将由正在运行的服务调用的进程

我的情况是:

正在运行的服务(例如进程 a.exe)将在某个时刻调用应用程序(例如进程 b.exe),并带有一个可变参数(例如 x,x 在运行时确定)。我想用一些断点调试:“b.exe x”。 “b.exe x”将快速运行并退出。 a.exe 和 b.exe 都属于同一个 C++ 解决方案。

我可以在 Debugger 中附加到 a.exe,但我不知道如何调试将被 a.exe 调用的“b.exe x”。我曾经想过使用第二个 Visual Studio,但是由于 b.exe 将被调用快速完成,因此我无法附加到它或“开始调试”它。有人可以透露一些信息吗?

解决方法

你是如何将这两个项目连接起来的,它们又是如何预编译的?您是否只有 B 的 .exe 或 .dll?那你不能。如果您有原始代码,为什么不将 B 添加到 A 作为未编译的库进行调试?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。