C 如何獲取錯誤所在行數

2022-02-16 09:28:03 字數 562 閱讀 2220

wangzhiqing999 

推薦於2018-02-26

catch (exception ex)

異常的 stacktrace 裡面,可以看到錯誤發生的行號.

不過好像僅僅對於 debug 的有效。

release 的,好像是看不到行號的。

兩種思路,一種是利用error.stacktrace,另外一種是try-catch找到錯誤行數,具體如下:

一、error.stacktrace**

ex.stacktrace.substring(ex.stacktrace.indexof("行號"), ex.stacktrace.length - ex.stacktrace.indexof("行號"))

二、try-catch**

try

catch(exception ex)

C 如何獲取出錯的錯誤所在行數資訊

一 直接輸出www.cppcns.com e程式設計客棧x.stacktrace 如下 複製 如下 trycatch exception ex 顯示的資訊比較多,如下圖 二 使用 ex.stacktrace.indexof 行號 處理一下 複製 如下 trycatch exception ex 只顯...

c 輸出當前所在檔案 所在方法 所在行數

編譯器內建巨集 先介紹幾個編譯器內建的巨集定義,這些巨集定義不僅可以幫助我們完成跨平台的原始碼編寫,靈活使用也可以巧妙地幫我們輸出非常有用的除錯資訊。ansi c標準中有幾個標準預定義巨集 也是常用的 line 在源 中插入當前源 行號 file 在原始檔中插入當前源檔名 date 在原始檔中插入當...

C C 獲取當前函式名及所在行行數

關鍵字分別為 funcdname function funcsig funcsig 表示可以獲取函式名的詳細資訊,如下所示 printf funcinfo s n funcsig 輸出 funcinfo int cdecl parse allcur seqimginfo bothmode char ...