E**a 发帖数: 275 | 1 想给原先用于实验控制的C++ console application加个界面,用的C++/CLI。如果只有
这个C++/CLI程序运行,一切正常。现在的问题是:
程序运行时,貌似系统资源独占很严重。如果打开其他程序,尤其是task manager之后
, 这个C++/CLI程序就freeze,或者一小会,或者就干脆假死了,要重新启动程序才行
。求教从哪方面着手? |
T*******e 发帖数: 4928 | 2 好久不搞windows了。很多种途径debug. 比如,用sysinternals看究竟是那个进程
hang了,IDE设breakpoints, 用log分析,等等。
【在 E**a 的大作中提到】 : 想给原先用于实验控制的C++ console application加个界面,用的C++/CLI。如果只有 : 这个C++/CLI程序运行,一切正常。现在的问题是: : 程序运行时,貌似系统资源独占很严重。如果打开其他程序,尤其是task manager之后 : , 这个C++/CLI程序就freeze,或者一小会,或者就干脆假死了,要重新启动程序才行 : 。求教从哪方面着手?
|
b***i 发帖数: 3043 | 3 怀疑你在事件处理时进行了计算
【在 E**a 的大作中提到】 : 想给原先用于实验控制的C++ console application加个界面,用的C++/CLI。如果只有 : 这个C++/CLI程序运行,一切正常。现在的问题是: : 程序运行时,貌似系统资源独占很严重。如果打开其他程序,尤其是task manager之后 : , 这个C++/CLI程序就freeze,或者一小会,或者就干脆假死了,要重新启动程序才行 : 。求教从哪方面着手?
|
T*******e 发帖数: 4928 | 4 也有可能是在主线程上跑了UI。 UI的线程应该跟主线程分开。
【在 b***i 的大作中提到】 : 怀疑你在事件处理时进行了计算
|
E**a 发帖数: 275 | 5 确实...
【在 b***i 的大作中提到】 : 怀疑你在事件处理时进行了计算
|
E**a 发帖数: 275 | 6 谢谢指点迷津,确实是把console application的功能都放在UI线程里了。现在去
google怎么分开......
【在 T*******e 的大作中提到】 : 也有可能是在主线程上跑了UI。 UI的线程应该跟主线程分开。
|