我有一个C ++服务器。在开发和测试代码时,客户端可以在DE中的调试控制下运行,但我假设调试服务器意味着我必须使用嵌入print语句来生成对“终端”和日志文件的诊断这就是我做的。
存在“调试包装器”,以便您在封闭的调试环境的控制下调用服务器。这样的包装器需要它自己的gui和访问源代码..是的,我现在已经超出了我的深度。
任何人都可以帮助,或者向我解释为什么这是一个愚蠢的问题?
答案 0 :(得分:1)
关键是服务器只是一个程序,调试器只是一个程序。唯一的魔力是运行时环境(操作系统)使调试程序可以检查和操作其他程序。需要告诉调试器调试哪个程序。 如何取决于调试器。如果您对计算机及其操作系统有更多了解,而不仅仅是一些GUI魔术,那将会有所帮助。
例如,在Unix上,我可以使用以下shell-script命令启动服务器:
myserver &
我可能会在前台开始它:
myserver
我会在gdb
调试器的控制下,在前台启动它,因此:
gdb myserver