一个C++工程,怎样可以随心所欲让它执行?
一个开源的C++软件,为了能更好地掌握其执行的流程,我希望可以逐过程追踪其执行的流程。但每次都是只执行完main函数跳出一个DOS界面就结束了,根本出现不了正常执行程序时的那种对话框界面,这个问题应该怎么解决,请大家指点一下,谢谢。
[解决办法]
看文档:一般这种程序,都是需要指定执行参数的。
[解决办法]
F5单步调试啊?
[解决办法]
它为什么在main函数中就退出了呢?没达到它的条件,没有进入正常的流程吧?那这个条件是怎么来的呢?
[解决办法]
起码能看到是从哪跳出的吧
[解决办法]
把软件名称说出来还行?
[解决办法]
箭头不见了,然后跳出可能因为是多线程,执行大其他线程就会这样,或者是应为C带的一些函数,比如cin,gets 什么的执行到这个的时候会等待状态、
[解决办法]
它是不是有GUI?
刚才到官网看了下,它的GUI是用Tcl/Tk实现的,所以??
[解决办法]
这种开源软件应该是个控制台程序,接收命令参数的,你要单步调试进去,看什么条件没有满足导致进不了主流程
[解决办法]
你打开CMD命令行运行这个程序,看看到底有什么错误提示。
看看这个:http://blog.sina.com.cn/s/blog_61afc0260100hfw6.html
是不是缺什么dll,你安装了Tcl/Tk了么?
http://www.tcl.tk/software/tcltk/8.0.html
Tcl/Tk属于第三方界面开发包,需要安装支持程序
[解决办法]
很有可能不是从main开始的。