[問題] 請問如何知道執行中的行數
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC 4.8.2
問題(Question):
請問如果捕捉到 signal 和 exception,
如何在 runtime 知道 source level 引發
的行數(自動知道)。
舉例:
在 source code 第 567 行,
假設有一行自己的 source code 寫著
*((char *)123) = 0;
然後假設引發了signal由我自己寫的內部 function 捕捉到
我的內部 function 如何知道行數資訊也就是 567 這個數字並記錄起來呢?
C++ exception 相同。
我只想到一些直覺的間接替代方案而已,
希望各位高手不吝指教阿!感激不盡~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.244.218
→
11/23 10:08, , 1F
11/23 10:08, 1F
→
11/23 13:17, , 2F
11/23 13:17, 2F
推
11/23 14:52, , 3F
11/23 14:52, 3F
→
11/23 17:31, , 4F
11/23 17:31, 4F
推
11/23 17:35, , 5F
11/23 17:35, 5F
→
11/23 17:37, , 6F
11/23 17:37, 6F
→
11/23 17:37, , 7F
11/23 17:37, 7F
→
11/23 17:38, , 8F
11/23 17:38, 8F
→
11/23 17:38, , 9F
11/23 17:38, 9F
→
11/23 17:39, , 10F
11/23 17:39, 10F
→
11/23 17:39, , 11F
11/23 17:39, 11F
→
11/23 17:39, , 12F
11/23 17:39, 12F
→
11/23 17:39, , 13F
11/23 17:39, 13F
→
11/23 17:40, , 14F
11/23 17:40, 14F
→
11/23 17:41, , 15F
11/23 17:41, 15F
→
11/23 17:42, , 16F
11/23 17:42, 16F
→
11/23 17:45, , 17F
11/23 17:45, 17F
→
11/23 17:45, , 18F
11/23 17:45, 18F
→
11/23 17:45, , 19F
11/23 17:45, 19F
→
11/23 17:46, , 20F
11/23 17:46, 20F
→
11/23 17:46, , 21F
11/23 17:46, 21F
→
11/23 17:46, , 22F
11/23 17:46, 22F
→
11/23 17:47, , 23F
11/23 17:47, 23F
→
11/23 17:49, , 24F
11/23 17:49, 24F
→
11/23 17:50, , 25F
11/23 17:50, 25F
→
11/23 17:50, , 26F
11/23 17:50, 26F
→
11/23 17:52, , 27F
11/23 17:52, 27F
→
11/23 17:55, , 28F
11/23 17:55, 28F
→
11/23 17:55, , 29F
11/23 17:55, 29F
→
11/23 17:56, , 30F
11/23 17:56, 30F
→
11/23 17:57, , 31F
11/23 17:57, 31F
→
11/23 17:59, , 32F
11/23 17:59, 32F
推
11/23 18:06, , 33F
11/23 18:06, 33F
→
11/23 18:10, , 34F
11/23 18:10, 34F
推
11/23 19:59, , 35F
11/23 19:59, 35F
→
11/23 19:59, , 36F
11/23 19:59, 36F
→
11/23 20:01, , 37F
11/23 20:01, 37F
→
11/23 20:03, , 38F
11/23 20:03, 38F
→
11/23 21:07, , 39F
11/23 21:07, 39F
→
11/23 21:08, , 40F
11/23 21:08, 40F
→
11/23 21:08, , 41F
11/23 21:08, 41F
→
11/23 21:09, , 42F
11/23 21:09, 42F
→
11/23 21:10, , 43F
11/23 21:10, 43F
推
11/23 22:15, , 44F
11/23 22:15, 44F
→
11/23 22:19, , 45F
11/23 22:19, 45F
→
11/23 22:20, , 46F
11/23 22:20, 46F
→
11/23 22:22, , 47F
11/23 22:22, 47F
→
11/24 11:48, , 48F
11/24 11:48, 48F
→
11/24 11:48, , 49F
11/24 11:48, 49F
→
11/24 11:49, , 50F
11/24 11:49, 50F
推
11/24 23:30, , 51F
11/24 23:30, 51F
→
11/24 23:32, , 52F
11/24 23:32, 52F
→
11/24 23:33, , 53F
11/24 23:33, 53F
→
11/25 09:58, , 54F
11/25 09:58, 54F
→
11/25 09:59, , 55F
11/25 09:59, 55F
→
11/25 10:00, , 56F
11/25 10:00, 56F
推
11/26 00:12, , 57F
11/26 00:12, 57F
→
12/07 15:37, , 58F
12/07 15:37, 58F