Kesme noktalarını Delphi IDE kullanarak nasıl kaydedebilirim? Ben sadece ayarları bir .dsk
dosyasında nasıl saklayacağımı biliyorum. Delphi 2007.Delphi IDE kullanarak kesme noktaları nasıl kaydedilir?
cevap
Sana kırılma noktaları vardır saklanır farkındayız, ama nedense bunları kendiniz kaydetmek istediğiniz .DSK dosyanızın anmaktan farz ediyorum kullanıyorum
. Elbette, kaydedilen kesme noktalarının bir listesini almanın en kolay yolu, bunları .Dsk dosyasından okumaktır, ancak bu, proje dosyasını kapattığınızda genellikle 'un oluştuğu diske kaydedildiğini varsayar.
Halihazırda ayarlanmış kesme noktaları 'un bir listesini almak ve istediğiniz herhangi bir şekilde kaydetmek için kendi IDE eklentinizi yazabilirsiniz. Aşağıdaki minimalist örnek, bunun nasıl yapılacağını gösterir - ayrıntılar için GetBreakpoints
yöntemine bakın. Bunu IDE'de kullanmak için, 'un DesignIde.Dcp gerektirdiği yeni bir paket oluşturursunuz. .Bpl dosyasının çıktı dizininin, 3. taraf .Bpls dosyanızın olduğu veya yolunda bulunduğundan emin olun. Daha sonra IDE vie Install packages
IDE'nin menüsünden paketini yükleyebilirsiniz. Gördüğünüz gibi
, bir IOTADebuggerServices
arayüzü almak için ToolsAPI birimlerinde BorlandIDEServices
arabirimini kullanarak çalışır ve sonra onun SourceBkpts
listeyi yinelemek için kullanır ve bu listedeki her IOTASourceBreakpoint
özelliklerine bir dizi kaydeder. Ayrıca address breakpoints
listesini almak ve benzer bir şekilde bu kaydedebilirsiniz
o
Not.
ToolsAPI'deki her iki türdeki ara nokta arabirimi de alıcıların yanı sıra alıcılara da sahiptir, böylece varolan kesme noktalarını kodda değiştirebilir ve muhtemelen yenilerini yaratabilirsiniz.
Kod
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ToolsApi;
type
TBreakpointSaveForm = class(TForm)
Memo1: TMemo;
btnGetBreakpoints: TButton;
procedure btnGetBreakpointsClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
protected
public
procedure GetBreakpoints;
end;
var
BreakpointSaveForm: TBreakpointSaveForm;
procedure Register;
implementation
{$R *.DFM}
procedure TBreakpointSaveForm.GetBreakpoints;
var
DebugSvcs: IOTADebuggerServices;
procedure SaveBreakpoint(BreakPoint : IOTASourceBreakpoint);
begin
Memo1.Lines.Add('File: ' + Breakpoint.FileName);
Memo1.Lines.Add('LineNo: ' + IntToStr(Breakpoint.LineNumber));
Memo1.Lines.Add('Passcount: ' + IntToStr(Breakpoint.Passcount));
Memo1.Lines.Add('');
end;
procedure SaveBreakpoints;
var
i : Integer;
BreakPoint : IOTASourceBreakpoint;
begin
Memo1.Lines.Add('Source breakpoint count : '+ IntToStr(DebugSvcs.GetSourceBkptCount));
for i := 0 to DebugSvcs.GetSourceBkptCount - 1 do begin
Breakpoint := DebugSvcs.SourceBkpts[i];
SaveBreakpoint(Breakpoint);
end;
end;
begin
if not Supports(BorlandIDEServices, IOTADebuggerServices, DebugSvcs) then begin
ShowMessage('Failed to get IOTADebuggerServices interface');
exit;
end;
Memo1.Lines.Clear;
SaveBreakpoints;
end;
procedure Register;
begin
end;
initialization
BreakpointSaveForm := TBreakpointSaveForm.Create(Application);
BreakpointSaveForm.Show;
finalization
if Assigned(BreakpointSaveForm) then
BreakpointSaveForm.Free;
end.
procedure TBreakpointSaveForm.btnGetBreakpointsClick(Sender: TObject);
begin
GetBreakpoints;
end;
Yardım için teşekkürler –
- 1. DFM Dosyasını kullanarak Delphi IDE
- 2. Görsel temelde kesme noktası nasıl kaydedilir 6
- 3. Neden kesme noktaları vurulmuyor?
- 4. Eclipse kullanarak uzaktan hata ayıklama - Kesme noktaları nasıl belirlenir?
- 5. Scala Çalışma Sayfasındaki Kesme Noktaları?
- 6. Her bir satırda kesme noktaları nasıl ayarlanır?
- 7. XHR Firefox geliştirici araçlarındaki kesme noktaları
- 8. Kesme noktaları JavaScript hata ayıklama için ulaşmıyorsanız
- 9. Tüm önyükleme kesme noktaları kullanımdan kaldırıldı mı?
- 10. Delphi IDE Inherited DFM dosyalarında imagelist değiştirme
- 11. Xcode'ta bir Delphi iOS FireMonkey uygulaması nasıl hata ayıklanır?
- 12. Chrome'un Elements sekmesindeki olay dinleyici kesme noktaları nasıl ayarlanır?
- 13. Tutulmada "tek" dosyanın tüm kesme noktaları nasıl kaldırılır?
- 14. Visual studio 2013'teki tüm kesme noktaları nasıl görüntülenir?
- 15. Hata ayıklayıcı kesme noktaları nasıl etkin bir şekilde uygulanır?
- 16. Bir kesme hizmeti rutini için x86_64 kayıt defterleri nasıl kaydedilir?
- 17. Selenium IDE kullanarak tamsayıya metin dönüştürme IDE
- 18. Libcurl kullanarak görüntü nasıl kaydedilir
- 19. JFileChooser kullanarak dosya nasıl kaydedilir?
- 20. laravel koşulunu kullanarak nasıl kaydedilir?
- 21. Kesme noktaları, Not Defteri'nde ++ kenar boşluklarından kaldırılsın mı?
- 22. XSLT stil sayfaları için IDE
- 23. Xcode 4 aygıtta son kesme noktaları (ipad) çalışmıyor
- 24. Kaynak kodum bulunmayan bir sınıfa kesme noktaları eklemek mümkün mü?
- 25. Xcode 8, her zaman kesme noktaları üzerinde karaya sürer
- 26. IDE, java fx uygulamasında kesme noktasında hata ayıklama modda kilitleniyor
- 27. Kesme Noktaları ve İstisnalar düzgün çalışmayı durdurdu, xamarin android
- 28. Göreli noktaları kullanarak bir görünümü nasıl programlayabilirim?
- 29. Delphi'de TMediaPlayer kullanarak mikrofon girişinden ses nasıl kaydedilir?
- 30. Bu, bu Q cevabım itibaren takip Delphi IDE
o sen * IDE üzerinden * saklayabilirsiniz nasıl yani IDE ayarları .DSK dosyasına kaydedilir. * Araçlar -> Seçenekler -> Ortam Seçenekleri -> Otomatik kaydetme seçenekleri -> Proje masaüstünü açtım * ve kalıcı yer işaretlerim var (proje yeniden açıldığında yer alan yer işaretleri, proje yeniden açıldığında hala var). –