我想为我的应用程序做一些调试控制台。它应该输出一些数据并接受输入命令。我该怎么做?最好的方法是更新控制台,例如:在数据之后绘制信息和输入提示。我是在Linux下开发的。例如,gdb可以从控制台获取输入。
发布于 2010-11-19 15:36:01
如果您熟悉套接字编程(或者实际上是任何其他类型的IPC机制),您可能希望在应用程序中启用一些侦听器,并开发一个外部应用程序,在与主应用程序通信时为您完成所有“控制台”操作。
让我们假设您有一个有一个按钮和一个文本标签的应用程序,每次按该按钮时,文本标签就会上升1,从1上升到2到3等等。
您可以在该应用程序中构建一个套接字监听器。当套接字侦听器接受新的传入连接时,您将启动一个连接线程,该线程可以:
接收“关机”command
当前计数的更新
然后构建另一个外部应用程序,它连接到主应用程序,并根据来自用户的控制台输入向其发送消息。它还将监听传入的更新并将其显示给用户。
使用外部应用程序进行调试--控制主要应用程序非常有用,原因如下:
无论调试应用程序有多么糟糕,它都不会损害主application.
https://stackoverflow.com/questions/4226405
复制相似问题