调试服务器

时间:2013-04-04 11:56:53

标签: c++ debugging remote-debugging

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

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

任何人都可以帮助,或者向我解释为什么这是一个愚蠢的问题?

1 个答案:

答案 0 :(得分:1)

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

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

 myserver &

我可能会在前台开始它:

 myserver

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

 gdb myserver