2010-11-25 12 views
16

Eclipse ve MinGW ile bir C projesi üzerinde çalışıyorum. Bu projenin bir hata ayıklama yapısını çalıştırırken, gdb her zaman main() girmeyi keser. Bunun neden yararlı olabileceğini anlayabiliyorum, ancak şu anki projem için bunun olmasını istemiyorum.GDB, Eclipse'de varsayılan olarak "ana kesmeyi" yürütmeyi nasıl durdurur?

komut satırından çalıştırırken aynı davranışı başaracak bir komut

(gdb) break main 

olduğunu okudum.

Şu anda bir .gdbinit dosyası var YOKTUR. an gdb anda

komut satırından çalıştırırken ana girerken durmaz, ancak Eclipse çalıştırırken öyle.

nasıl GDB Eclipse içinde varsayılan olarak ana girerken kırma durdurmak mı? >Debug Configurations -

cevap

25

Eğer C++ perspektiften olduğundan emin olun, ardından menüde Run gidin. Uygulamanızın sol bölmede seçildiğinden emin olun, Debugger sekmesine basın ve Stop on startup at: onay kutusunun işaretini kaldırın.

DÜZENLEME: Burada bir ekran-shot görebilirsiniz: seçin Method/Function Breakpoints in Eclipse CDT

+4

Bu ayarlar ise tek çalışma yapılandırması içindir. Dünya çapındaki tüm projeler için küresel olarak ayarlamak istersek? – Trismegistos

2

menüsünde, herhangi bir yeni lansmanı için Pencere-> Tercihler ayarlamak için C/C++ -> Debug-> GDB soldaki madde ve ardından "nde başlangıçta Dur:" ayıklama Yapılandırmaları Varsayılan bölümüne gidin ve işaretini kaldırın daha sonra CDT 8.0 veya üzerinde onay kutusunu.

Burada ayrıntıları görebilirsiniz: How do I prevent the debugger from stopping on the first line?