成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++斷點無效解決方案

開發 后端
C++斷點無效的問題主要體現在斷點上無法打到,我們在這里為大家介紹的這種解決方案是一個比較常用簡單的方法,大家可以從中解決一些特定問題。

C++作為一款功能強大的計算機編程語言,可以幫助我們輕松的完成許多功能需求。不過在這樣的語言編程中,如果處理不當,同樣也會出現一些問題。在這里我們就給出了C++斷點無效的解決方案。#t#

最近遇到一個vs2008 C++中斷點無法工作的問題,具體表現為:

1. 某個修改后,斷點無法工作,之前版本依然正常

2. 只是某個文件中斷點無法工作

3. 斷點打在 引用另外DLL中的類對象A

文件結構:

 

  1. Core.dll   
  2. A.cpp   
  3. class A   
  4. {   
  5. public:   
  6. A( )  
  7. {   
  8. printf("constructor of a");  
  9. }   
  10. }   
  11. UI.dll   
  12. Manager.cpp   
  13. class Manager  
  14. {   
  15. public:   
  16. Manager( )  
  17. {   
  18. printf("constructor of Manager");  
  19. }   
  20. }   
  21. Button.cpp   
  22. A ins; // 斷點打在這里   
  23. Run.exe   
  24. void main()   
  25. {   
  26. Manager ins; // 實例化   

這里發現A根本不會被C runtime在執行main之前構造,因此造成了C++斷點無效。已經排除特殊字符影響的原因,按照網上的方法是,將文件保存為UNICODE,問題依舊。開始用排除隔離法確定問題位置,***發現這樣一個規律:

只要在Manager.cpp里構造一個Button

Button insB;

這樣做了以后,斷定必定能起作用。因此推斷CRT層的全局構造是需要一個鏈表來推動的。因為Manager需要構造,因此CRT肯定會掃描這個CPP對應OBJ鏈接到exe里的段,讓這個段里的全局構造函數都初始化,但是Button因為沒有使用,因此也不會構造。這樣局部掃描應該是出于效率。

解決這個C++斷點無效問題還有一個方法就是全部使用靜態鏈接方式,這樣構造代碼都放到***的exe中,就不會出現這樣的問題。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-06 14:54:11

C++指針漂移

2012-03-19 10:41:33

ibmdw

2022-05-26 10:13:22

C/C++GCC插件單元測試

2010-03-16 15:38:43

2009-06-17 11:35:21

Ubuntu

2009-08-26 18:17:26

C#基于Object解

2013-04-18 09:55:56

iOS開發Xcode調試斷點

2014-04-21 15:59:59

iOS 7.1企業應用證書無效

2018-12-03 12:17:27

Semptian解決方案

2012-05-27 16:21:31

IDC華為

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:13:21

Mellanox解決方案

2018-12-03 12:26:30

YADRO解決方案

2016-03-13 17:58:57

2009-07-15 17:09:32

Swing線程

2010-12-21 17:28:58

2010-12-21 17:39:59

2012-05-27 17:01:36

華為云教育數據

2018-12-03 12:23:45

IBMMCM解決方案

2017-08-02 17:23:22

AzureIoTAWS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人久久综合一区,久久久国产99 | 国产视频精品区 | 视频一二三区 | 国产婷婷在线视频 | 国产精品免费一区二区 | 精品无码久久久久久国产 | 亚洲国产精品成人无久久精品 | 不卡av在线 | 日韩在线小视频 | 国产清纯白嫩初高生在线播放视频 | 亚洲欧美视频 | 免费性视频| 欧美精品网站 | 99在线精品视频 | 国家一级黄色片 | 日本久久综合网 | 亚洲福利av| 欧美日韩高清免费 | 91视视频在线观看入口直接观看 | 成人在线不卡 | 国产黄色在线观看 | 天天干天天操天天爽 | 欧美精品久久久久久久久久 | 成人毛片视频免费 | 网站黄色在线免费观看 | 免费一级欧美在线观看视频 | 亚洲一区视频在线 | 日韩在线免费视频 | 欧美福利一区 | 日本小视频网站 | 久久久久免费观看 | 亚洲精品亚洲人成人网 | 精品免费国产视频 | 91精品成人久久 | 九九久久久 | 国产乱肥老妇国产一区二 | 亚洲黄色高清视频 | 欧美狠狠操 | 欧美日韩中文字幕在线 | 一区二区三区免费 | 亚洲成人精品国产 |