1

我有一个 C++ 服务器。在开发和测试代码时,客户端可以在 DE 中的调试控制下运行,但我假设调试服务器意味着我必须求助于嵌入打印语句来生成对“终端”的诊断并记录文件,这就是我所做的。

是否存在“调试包装器”,以便您在封闭的调试环境的控制下调用服务器。这样的包装器需要它自己的 gui 和对源代码的访问权限。是的,我现在已经超出了我的深度。

谁能帮忙,或者温和地向我解释为什么这是一个愚蠢的问题?

4

1 回答 1

1

关键是服务器只是一个程序,而调试器只是一个程序。唯一的魔力是运行时环境(操作系统)使调试程序可以检查和操作其他程序。调试器需要被告知要调试哪个程序。你如何做到这一点取决于调试器。如果您对您的计算机及其操作系统有更多的了解,而不仅仅是一些 GUI 魔术,这将很有帮助。

例如,在 Unix 上,我可以使用以下 shell-script 命令启动服务器:

 myserver &

我可能会在前台启动它:

 myserver

我会在调试器的控制下gdb在前台启动它,因此:

 gdb myserver
于 2013-04-04T12:15:37.333 回答