本文目录一览

1,怎么用eclipse调试多线程程序

debug run即可进入调试模式,打断点后线程运行到对应的断点就会停下来,进入debug界面,然后就一步步调试了。
线程的调用是系统的核心函数负责的,也就是说,你虽然代码是再主线程里开了一个副线程,但是在执行的时候,却不是按表面的结构执行的,所以在主线程执行完毕后,在跟踪下去回返回到系统响应的函数部分。所以调试线程,只能打上断点,然后run。

怎么用eclipse调试多线程程序

2,如何调试c多线程程序

gdb有thread相关命令,如infothread(简写成infoth)显示线程消息,bxxthreadyy可以针对某个thread设置断点,threadxx(简写成thrxx)切换到某个thread。再配合frame(简写f)相关的命令(比如up,down在不同frame间跳转),基本可以处理若干个不同的线程间的debug……其他的debugger,应该也会有同样的功能。不过如果用的线程比较多的话……建议还是写一些辅助函数,在debug过程中打印出tid,然后对比一些蹊跷的地方,效果会更好。

如何调试c多线程程序

3,如何调试多线程的程序

可以使用gdb命令,调试多线程。在调试的过程中,可以输入命令:thread这是会列出多个线程的进程号。然后你可以选择进入哪个线程进行调试。只要输入:thread 线程进程号就可以了。同单线程调试的方法没有多大区别。请自己查看help命令。请一定要加分啊。
我也是刚学vc的新手,给你点建议,定义一个整型全局变量,线程一圈开始时清0,执行一条将全局变量+1,再这个变量显示到主线程窗口中,这样能看到线程走到那一步,为了方便看,可以在子线程中第条语句后加一条sleep(40);延时一下

如何调试多线程的程序

4,如何在Visual C 60调试多源代码C程序

首先是对于头文件,要是系统给定的就不需要进行调试了;要是自己写的头文件,你应该打开头文件,然后运行就可以了,我用的是中文界面,英文的也没有关系,你只要单击那个红色的感叹号就行了。只要把头文件打开,对于你说的程序函数部分,我想你可能是要表达一个子函数的意思(因为没有听过这个名词),要是子函数是单独在一个文件中的时候,子函数应该在第二步进行调试。当然要是子函数写在主函数(即main())只要一起运行就可以了,这个过程中会弹出许多对话框,你只要全确定就可以(想换名字是另一回事了),要是有错会报的。 当然也可以不必运行,按ctrl+F7只进行编译也行
装上c语言考试系统,抽一道题,打开考生文件夹,会看到里面有三个 .c 文件。。tk.c error.c 和program.c,那分别是填空题,改错题,和编程题地源程序,把他们用vc++6.0程序打开,就能看到源代码,然后修改代码,编译,连接,运行c++6.0只是用来调试程序的~

5,怎样调试多线程并发程序

随着阅历的丰富,我们采取的主要有以下几种调试方式:1>.vs自带的调试方式来F10、F11跟踪。具体直接选中启动项目,右键启动调试->启动新实例。  缺点:  同时运行的线程较多时,F11时会在其它线程间跳跃,导致调试的难度较大。2>.界面中建立一个多行文本框,在后台线程需要跟踪的地方用异步委托的方式来操作文本框进行写入(具体怎么实现可以度娘和谷哥搜索后台线程操作UI),在程序进行发布时,需要按照程序的需求与设计要求是否取消显示该多行文本框。  缺点:实现代码较多 2.在以后软件发布时,也得有后续工作(上面已提到)。
java可以通过继承thead类或者实现runnable接口来实现多线程。java中因单继承的局限性,所以通常使用实现runnable接口的方式来实现多线程,在代码中创建多个实现了runnable接口的实例对象,例如demo类定义时实现了runnable接口,那么在主函数中直接demo d1=new demo();就可以创建一个线程,然后调用runnable#start()方法开启线程。

文章TAG:如何批量调试程序编程  怎么用eclipse调试多线程程序  
下一篇