Для тех, кому интересно.
Иногда при старте отладки программы, программа приостанавливается, и появляется CPU view. Причем естественно, никаких точек прерывания там никто не ставил. Опция "Tools | Options |Debugger opts | CG debuggers | Ignore non-user bpts" тоже не действует. После нажатия F9 (Run) все идет нормально. Немного надоедливая вещь, особенно если таких остановов несколько. То же самое может случаться и при финише отладки.
Возможная причина - порождение нескольких процессов, к которым дебагер также присасывается. При этом после останова в CPU view в окошке потоков виден не один отлаживаемый процесс, а несколько. Откуда они берутся? К примеру, один камрад вызывал безобидный TOpenDialog, и при этом shell extension порождал ему дочерний процесс с соответствующим эффектом.
Чтобы исправить положение, можно в опциях проекта запретить отладку порождаемых процессов:
"Tools | Options | Debugger Options | CodeGear Debuggers | Debug spawned processes=off".
Иногда при старте отладки программы, программа приостанавливается, и появляется CPU view. Причем естественно, никаких точек прерывания там никто не ставил. Опция "Tools | Options |Debugger opts | CG debuggers | Ignore non-user bpts" тоже не действует. После нажатия F9 (Run) все идет нормально. Немного надоедливая вещь, особенно если таких остановов несколько. То же самое может случаться и при финише отладки.
Возможная причина - порождение нескольких процессов, к которым дебагер также присасывается. При этом после останова в CPU view в окошке потоков виден не один отлаживаемый процесс, а несколько. Откуда они берутся? К примеру, один камрад вызывал безобидный TOpenDialog, и при этом shell extension порождал ему дочерний процесс с соответствующим эффектом.
Чтобы исправить положение, можно в опциях проекта запретить отладку порождаемых процессов:
"Tools | Options | Debugger Options | CodeGear Debuggers | Debug spawned processes=off".