Microsoft KB Archive/168847

= You receive a "DM0025: Error attaching to process" error message when you use the debugger to attach to a console application in Windows 95 =

Article ID: 168847

Article Last Modified on 6/4/2005

-

APPLIES TO


 * Microsoft Visual C++ 5.0 Enterprise Edition
 * Microsoft Visual C++ 6.0 Enterprise Edition
 * Microsoft Visual C++ 5.0 Professional Edition
 * Microsoft Visual C++ 6.0 Professional Edition
 * Microsoft Visual C++ 6.0 Standard Edition

-



This article was previously published under Q168847



SYMPTOMS
In Windows 95, when you use the debugger to attach to a console application that is waiting for user input, you may get the following error message:

DM0025: Error attaching to process.



CAUSE
The debugger times out while waiting for the console application. This problem only occurs on Windows 95.



RESOLUTION
The following steps use the Test sample provided in the MORE INFORMATION section of this article.  Start the Test application from Developer Studio or from Windows Explorer. The Test application will display "Start process" and wait for data entry. In Developer Studio, click Start Debug from the Build menu. Click "Attach to Process...". In the Attach to Process dialog box, click the Test process and click OK. Immediately click the application's icon on the Task Bar to activate the Application's window. You may now see the debugger displaying assembly code in Developer Studio with the application loaded in the workspace as if it is ready to debug. Open the test.cpp file in Developer Studio. Set a breakpoint in the line of code as indicated below. At this point if you click the Debug menu, you can only choose "Stop Debugging" or "Break". If you select "Break," you get the following message with an "OK" button:

All threads are in system calls. It is not possible to break into the debugger at this time.

 Enter a character followed by the Enter key. The breakpoint is hit and you can debug the application now.

<div class="status_section">

STATUS
This behavior is by design.

<div class="moreinformation_section">

Steps to Reproduce Behavior
  Create a console project called Test and add the following source file: // File name test.cpp
 * 1) include <iostream.h>

void main {   char ch;

cout << "Start process" << endl; cin >> ch;

cout << "Start debugging" << endl; //SET A BREAKPOINT HERE

// Body of code would be here. }                       </li> Build the project for debug mode.</li> Start the application from developer Studio or from Windows Explorer.</li> In Developer Studio, click Start Debug from the Build menu. Click "Attach to Process...". In the Attach to Process dialog box, click the Test process and click OK. The hour glass icon appears for a while followed by the error message described in the SYMPTOMS section. Note that the error message does not appear immediately.</li></ol>

Keywords: kberrmsg kbtshoot kbbug kbide kbdebug kbprb KB168847

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.