cost 256 ms
Valgrind(memcheck) 未顯示所有上下文

[英]Valgrind(memcheck) not showing all contexts

我在 valgrind output 文件中看到的最后一個上下文/錯誤是... ...但我沒有看到錯誤上下文 62 - 540。我的第一個想法可能是在關閉程序時,valgrind 崩潰了,但在此上下文之后它打印了錯誤摘要 我不認為這是因為我們遇到了一個沒有調試信息的幀,因為我可以看到這個完全相同的 ...

檢查 mac 可執行文件是否有調試信息

[英]Check if mac executable has debug info

我想確保我的可執行文件有調試信息,嘗試 linux 等效項沒有幫助:$ file ./my_lovely_program ./my_lovely_program: Mach-O 64-bit executable arm64 # with debug info? without? 編輯(來自@ha ...

為什么一步組裝/鏈接會丟失我的匯編源代碼的調試信息?

[英]Why is it that assembling/linking in one step loses debug info for my assembly source?

當我使用兩個步驟構建源代碼時: 我得到了關於程序集源的調試信息。 如果我一步完成,我不會: 在另一個示例中,我從 main.c 和 function.s 的源代碼進行了一步構建。 在那種情況下,lldb 知道 main.c 文件,但不知道程序集文件。 在使用 clang 一步構建時是否有一個選項可 ...

如何在 Linux kernel 中包含匯編文件的調試信息?

[英]How do you include debug info for assembly files in the Linux kernel?

對於調試信息,我啟用了以下配置選項: 但是 vmlinux 文件僅包含 .c 和 .h 文件的調試信息,而不包括 .S 文件。 是否有標准方法來獲取 vmlinux 中包含的程序集文件的調試信息? 2022 年 8 月 2 日更新: 我發現在 scripts/Makefile.debug 中,如 ...

DWARF 調試信息:在 debug_info 內的元素中生成的附加字節

[英]DWARF debug information: Additional byte generated in element inside debug_info

我正在修復 DWARF 調試信息(第二個 DWARF 版本)解析器中的錯誤。 在這個過程中,我做了以下奇怪的觀察: 通過讀取 dll 文件(由 GNAT 使用 ada 文件創建)來創建字節流。 在此字節流內的 debug_info 中的“DW_TAG_structure_type”的 positio ...

我可以制作模板 function noinline 還是強制它出現在分析器中?

[英]Can I make a template function noinline or else force it to appear in the profiler?

我正在嘗試在 Ubuntu 20.04 上使用perf進行分析,但問題是其中沒有出現許多函數(可能是因為它們是內聯的),或者只出現了它們的地址(沒有名稱等)。 我正在使用 CMake 的RelWithDebInfo構建。 但是有一些模板函數我不知道如何將它們帶到分析器結果中。 我認為如果這在 C+ ...

polkit-0.115-11.el8.x86_64 的調試信息

[英]Debuginfo for polkit-0.115-11.el8.x86_64

我正在嘗試在 polkit 函數上使用 systemtap 掛鈎,但出現錯誤,提示我需要安裝 debuginfo。 我找不到 polkit package 的調試信息 - polkit-0.115-11.el8.x86_64。 有誰知道我在哪里可以找到它? 謝謝。 在此處輸入圖像描述 ...

如何使用 WIN32 Debug Info API 獲取多態 C++ 對象的類名?

[英]How to get the class name of a polymorph C++ Object using WIN32 Debug Info API?

win32 調試器在檢查器窗口中顯示有問題的類名,這意味着信息必須可用,只是微軟開發人員是否公開了該函數。 對於調試/診斷/開發目的,我想編寫一個函數來獲取 c++ 對象的實例化類名作為輸出,並將指向基類的指針作為輸入。 例如: 所以請提供一個實現函數GetNameOfInstanciat ...

顯式模板實例化和調試加載時間

[英]Explicit template instantiation and debug load time

我一直想知道使用顯式模板實例化是否可以幫助減少調試器加載二進制文件所需的時間。 類似於通過相同機制減少鏈接時間的東西。 同樣,有什么方法可以衡量這個嗎? 我可以使用readelf -e查看調試信息的大小,例如 有沒有更細粒度的(沒有所有血淋淋的細節)? 有關信息,這是 Linux (RHEL 6.6 ...

arm-none-eabi-objdump:加載共享庫時出錯:libdebuginfod.so.1:無法打開共享 object 文件

[英]arm-none-eabi-objdump: error while loading shared libraries: libdebuginfod.so.1: cannot open shared object file

如果您對此有答案或有更多信息,我將不勝感激。 我正在聽從這里的建議,通過發布這個問題然后提供我已經找到的答案來提供一些不請自來的幫助。 我有一塊裸機 ARM 板,我正在為其構建一個交叉工具鏈,來自 GNU binutils、gcc 和 ZCA3E1C20EFD5690F9789A87C66A5047 ...

如何將我的 NVRTC 程序源與文件相關聯?

[英]How can I associate my NVRTC program source with a file?

我正在使用 NVRTC 編譯 kernel。 相關的 API 調用是: 如您所見,源是原始字符串,與文件無關。 這意味着當您--generate-line-info時,您會得到行號,但沒有相關的文件名。 這意味着如果您隨后使用 NSight Compute - 您將無法看到您的 kernel 源代 ...

我可以內聯應用到源位置信息嗎?

[英]Can I get inlining to apply to source location information?

我正在用類似 C 的語言編寫代碼,並且正在使用inline function 實際上確實傾向於內聯。 但是,根據編譯器添加的調試信息(例如,GCC 添加的 DWARF),內聯會維護該函數源中的位置。 是否可以讓編譯器內聯函數的代碼,同時將指令歸因於 function 內聯的行? 為了討論起見,假設 ...

Eclipse 在調試期間無法找到源

[英]Eclipse is not able to find sources during debug

我正在使用 docker 中的 gcc 為 arm 控制器構建我的 c/c++ 應用程序。 與.hex 和.bin 文件一起生成.elf 文件。 一旦生成,它們都會從容器中導出到主機。 現在我想用 openocd、arm-none-eabi-gdb 和 eclipse cdt 調試應用程序。 我可以 ...

gdb 可以打印擴展的預處理器/宏結果嗎?

[英]Can gdb print expanded preprocessor/macro results?

例如: 在 gdb 中, 我怎么知道C是什么? gdb可以告訴我嗎? (我添加了rand()所以我們不能輕易推斷出它是什么) 預處理器將用(20+22)替換 C 。 這個值是否可以在 debuginfo 中以某種方式打印? 在宏可能非常復雜的真實示例中,我不想浪費時間做預處理器的工作 ...

包含相似地址但不同源代碼行的 GDB 回溯

[英]GDB Backtrace Containing Similar Addresses but Different Source Lines

我試圖調試inkscape並在其主要共享庫(即/usr/lib/inkscape/libinkscape_base.so )的地址處放置一個斷點。 當執行到達該斷點時,回溯如下: 可以看出, #0和#1指向相同的地址但不同的源位置。 #2和#3也是如此。 這怎么可能? ...

遞歸期間堆棧框架的外觀。 C與匯編

[英]Stack frame appearance during recursion. C vs assembly

我只是在學習匯編中的函數和堆棧框架等,因此我在運行遞歸算法以查看發生了什么時一直在查看gdb中的堆棧框架。 如果我在C中運行一些遞歸代碼,則堆棧看起來就像我期望的那樣-函數每次調用時在堆棧上的一個對象。 在遞歸階乘函數的最低遞歸級別上,堆棧框架如下所示:(這是gdb中的回溯,在函數的第一 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM