[問題] 想請問 ICE debugger 的一些原理
不知道可不可以問關於 Debugger 的問題
因為在別的版問沒有人理我= =+
如果不行,告知我自刪!!
如標題
我最近在研究 ICE
想請問 ICE debugger 的一些原理
遇到了以下幾個問題想請大家幫我一下
一、我們可以透過ICE去修改 CS:EIP 也就是可以隨意
跳到任一行的指令,想請問他擁有這個功能,是不是
藉由Platform 內的Driver 去做的??
二、可以設定 BreakPoint,這邊是有分軟體和硬體中斷
軟體中斷是下 int ,而硬體中斷是藉由Address Bus、
Data Bus 的訊號和自己的設定做比對(像是比較 CS:EIP)
我又想問,這邊也是由內部有一隻DRIVER ,去Call 這隻
Driver 的 Function 來實現的吧??
三、最後一個問題我是怎麼想都想不通了
我可以開.c file 和 我燒好的Flash rom 的 instruction
去同步看指令執行到哪了,問題來了,flash 我還可以理解,
但我的AP 怎麼知道我的c soucre code 執行到哪阿...??
想請各位糾正我的觀念謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.168.88.25
→
03/23 23:19, , 1F
03/23 23:19, 1F
→
03/25 13:15, , 2F
03/25 13:15, 2F
→
03/25 13:16, , 3F
03/25 13:16, 3F
→
03/25 13:16, , 4F
03/25 13:16, 4F
推
03/26 10:20, , 5F
03/26 10:20, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章