我的開發系統更好的使用斷點用於開發和測試不同的客戶端,我認爲是一種常見的做法。不幸的是,這在調試時引入了一個令人討厭的便利問題。雖然放置在開發系統上的斷點將堅持自己的代碼,並且在插入或刪除行時移動,但顯然不適用於放置在另一個客戶機中的相同代碼上的斷點。的多客戶端的開發
由於系統沒有任何的行被究竟有兩個版本之間改變了知識,放置在測試客戶端斷點將保持在程序中的特定行。因此,對代碼的任何更改都會破壞斷點。要解決這個問題,我必須:打開另一個程序或屏幕,然後返回到程序刷新代碼(刷新按鈕SAP?在哪裏),找到斷點已經移動到哪裏並逐個刪除它們(批次在哪裏刪除斷點按鈕SAP?),然後通常在完全相同的位置設置新的斷點。
這個問題正在成爲我的工作,我有時會花更多的時間移動斷點比我的實際開發花那麼頻繁。在某些情況下,我只是放棄了,並開始編寫用戶斷點,因爲這些將至少保留在原地。然而,這些都帶有它們自己的缺點,因爲它們不能在調試器中被移除,使得它們在你被迫在千個記錄循環中的每個斷點處停止時都是無用的。
我實際的問題是,現在是否有更好的方法或最佳實踐,當談到在這種情況下調試。我對ABAP編程比較陌生,所以我希望更多有經驗的開發人員可以使用它們來加速這個過程。是否有更好的方法去調試和破壞輔助客戶端中的代碼?
這似乎將是提高大型程序的不同部分的調試是非常有用的。正如你所說,它有一些限制,但這應該肯定會幫助我。儘管我希望我永遠不會因憤怒而不得不使用它。 ;] – Lilienthal