2009年7月20日 星期一

PDM/PLM (SmarTeam) 二次開發 - Lesson Four - 使用 Visual Studio Run-time Debug Tool 來 Debug

上一篇有介紹如何使用 .Net 來開發 SmarTeam 的程式,其實 .Net 能呼叫的 SmarTeam API,用 Smart Script 都能呼叫,除非是要與其他系統連結或設計 WinForm 程式。
使用 .Net 來開發的原因其實很簡單

  1. 連結異質系統
  2. 開發其它表單
  3. 容易 Debug(有 Visual Studio Run-time Debug Tool)
  4. 較容易開發(有 IntelliSense 協助),其實有時查 Script 的語法還頗麻煩##CONTINUE##

這些上一篇其實有提到一些些,故本篇就介紹如何來 Run-Time Debug SmarTeam 的程式

由於我們是另外開發附加的元件,所以直接在 Visual Studio 按 F5 來進入 Debug Mode 是沒有用滴,因為根本不是由 SmarTeam 來觸發
所以就需要有一些簡單的技巧

  1. 首先當然就是在程式中設中斷點,使用上一篇的程式來當範例


  2. 開啟 SmarTeam 並登入,點選 Visual Studio 選單:「偵錯-->附加至處理序」


  3. 選擇 SmarTeam.exe,附加


  4. 啟動 SmarTeam Script Hook,由於本範例是寫在 SmarTeam OnLogin 後,而剛剛也已經 Login 進 SmarTeam 了,所以要從 SmarTeam 的選單來切換使用者


  5. 跳至中斷點,大功告成,可直接在 Debug Mode 下看到 User ID 是 admin,當然在 Debug Mode 下還可做許多事,下許多指令,這裡就不贅述

沒有留言:

張貼留言