如何轻松调试多线程的桌面应用程序

如何轻松调试多线程的桌面应用程序,第1张

随着阅历的丰富,我们采取的主要有以下几种调试方式:

1>.vs自带的调试方式来F10、F11跟踪。具体直接选中启动项目,右键启动调试->启动新实例。

缺点:

同时运行的线程较多时,F11时会在其它线程间跳跃,导致调试的难度较大。

2>.界面中建立一个饥烂闭多行文本框,在后台线程需要跟踪的地方用异步委托的方式来 *** 作文本框进行写入(具体怎么实现可以度娘和烂裂谷哥搜索后台线程 *** 作UI),在程序进行发布时,需要按照程序的需求与设计要求是否取消显示该多行文本框。

缺点:

实现代码较多 2.在以历宴后软件发布时,也得有后续工作(上面已提到)。

可以使用htop中的“H”切换来隐藏线程。

H隐藏用户线程:在与普通进程不同的系统中表示它们(例如最近基于NPTL的系统),这可以隐藏进程列野差表中用户空间进程中的线程。(这是一个切换键。)

htop是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要碰脊竖ncurses。

与Linux传统的top相比,笑大htop更加人性化。它可让用户交互式 *** 作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标 *** 作。

与top相比,htop有以下优点:

1、可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。

2、在启动上,比top更快。

3、杀进程时不需要输入进程号。

4、htop支持鼠标 *** 作。

5、top已经很老了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12497848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存