使用Object ID輔助除錯是C#與J#這兩種語言所獨有的除錯方法。Object ID效果類似C/C++語言中的指標,可指到一個唯一的物件實體。Visual Studio IDE允許開發人員為感興趣的物件加入Object ID,開發人員可在任何地方透過Object ID監看所關注的物件資訊,僅管目前運行以脫離該物件的作用範圍,或是是存留於其它執行緒中的物件,都可以透過Object ID對其去做監控的動作。

實際在使用時,先要將物件加入Object ID,可在監看視窗上按下滑鼠右鍵,接著點選右鍵選單中的Make Object ID選單選項。    

當我們為監看的物件加入Object ID後,監看畫面後方會出現該物件對應的Object ID。

Object ID加入後,可在監看視窗中加入Object ID去監看對應的物件。

透過Object ID去監看對應的物件,就算物件已超出了作用範圍,只要尚未被垃圾回收器回收就能輕鬆的監看。

除了監看視窗外,Object ID在即時運算視窗中也能夠使用。

也能將之用於設定中斷點中斷的條件。

若有取消Object ID的需求,可在監看視窗中找到已經設有Object ID的監看項目,在其上方按下滑鼠右鍵,接著點選右鍵選單中的Delete Object ID選單選項,就可以將其配置的Object ID給移除。