[問題] 學C++ 用vc++ or g++

看板C_and_CPP作者 (yshihyu)時間8年前 (2016/03/10 23:34), 編輯推噓7(7017)
留言24則, 10人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ or g++ 最近學C++ 覺的c++ 11 語法跟 template 很複雜 c++ 用法常常包很多層,語法又複雜 想請問學c++ 如果用vc++ 中斷點(圖形顯示)去分析某些物件記憶體層次分佈感覺 比較容易理解 如果在linux 下用gdb 去分析是不是沒辦法像vc++ 有圖形化去分析記憶體層次分佈? 或是linux 有什麼工具可以像vc++ 可以像下中斷點後去分析一些物件記憶體層次 eclipse + gdb 能辦到嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.175.11 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1457624081.A.DC6.html

03/11 00:07, , 1F
話說學C++需要特別研究記憶體分布嗎?
03/11 00:07, 1F

03/11 00:37, , 2F
應該是說class 繼承跟 虛擬繼承產生的物件記憶體樣子
03/11 00:37, 2F

03/11 06:55, , 3F
clang/lkvm表示
03/11 06:55, 3F

03/11 06:55, , 4F
llvm
03/11 06:55, 4F

03/11 15:12, , 5F
@一樓:當然有必要,struct沒對齊效率會差個3倍,還多花
03/11 15:12, 5F

03/11 15:12, , 6F
記憶體來存沒對齊空出來的東西...
03/11 15:12, 6F

03/11 15:18, , 7F
有eclipse有gprof的插件,不過我沒用過
03/11 15:18, 7F

03/11 15:22, , 8F
還有valgrind+callgrind
03/11 15:22, 8F

03/11 15:24, , 9F
如果你只是單純的想看stack frame、設定break point
03/11 15:24, 9F

03/11 15:25, , 10F
記憶體內容、物件型態...Eclipse+GBD都能做到
03/11 15:25, 10F

03/11 15:26, , 11F
我印象中Eclipse/CDT沒有像VS有那種動態的資源用量圖表
03/11 15:26, 11F

03/11 21:50, , 12F
visual studio 最好用
03/11 21:50, 12F

03/11 23:55, , 13F
怎麼我想到的是 VS2015 + { WinGDB or gdb Remote Debug}
03/11 23:55, 13F

03/12 11:45, , 14F
codeblocks好像有 還可以搭配Valgrind
03/12 11:45, 14F

03/13 01:30, , 15F
gui 應該是 vs2015 + remote debug了 很難有之一了
03/13 01:30, 15F

03/14 17:30, , 16F
我回去翻了Eclipse,其實功能都有,只是要額外裝一些
03/14 17:30, 16F

03/14 17:33, , 17F
POXIS或Linux平臺專用的工具,例如LLTng, Gprof之類的
03/14 17:33, 17F

03/15 12:52, , 18F
我比較好奇有板大用gdb用的很順嗎? (習慣之後)
03/15 12:52, 18F

03/15 12:53, , 19F
之前試用過下命令的方式使用 感覺很辛苦...
03/15 12:53, 19F

03/15 12:55, , 20F
想知道當習慣之後會不會覺得好用 (沒有GUI可用的情況下)
03/15 12:55, 20F

03/15 12:56, , 21F
之前感想是 寧願改code print值出來除錯 也不想用gdb
03/15 12:56, 21F

03/15 19:26, , 22F
用cgdb 比gdb好用多了
03/15 19:26, 22F

03/15 19:27, , 23F
雖然是一個gdb的wrapper啦
03/15 19:27, 23F

03/16 08:06, , 24F
(筆記ing)
03/16 08:06, 24F
文章代碼(AID): #1MuPGHt6 (C_and_CPP)