Ocx breakpoint problem
Ted -- tward@geographix.com
Thursday, February 01, 1996
I created an OCX with AppWizard, and a test app to call it. My
breakpoints weren't being hit, so I put in an Int 3, and it stopped. I
then did a Run to Cursor, and was asked to resolve the ambiguity for the
source line. The debugger was confused about whether to break in
"GeoImport.ocx" or "GeoImp~1.ocx" The control is being registered with a
short file name.
Why is the control being registered with a short file name, and why is
the debugger getting confused, and how do I prevent this problem?
Thanks for any help.
Ted Ward
tward@geographix.com
Denver, Colorado
Mike Blaszczak -- mikeblas@interserv.com
Saturday, February 03, 1996
On Thu, 1 Feb 1996, "Ward, Ted" wrote:
>I created an OCX with AppWizard, and a test app to call it. My
>breakpoints weren't being hit, so I put in an Int 3, and it stopped. I
>then did a Run to Cursor, and was asked to resolve the ambiguity for the
>source line. The debugger was confused about whether to break in
>"GeoImport.ocx" or "GeoImp~1.ocx" The control is being registered with a
>short file name.
It turns out that this is the way Win95 OLE works. I'm not sure if the OLE
guys decided it was a bug or not, but that's the way it is.
>Why is the control being registered with a short file name, and why is
>the debugger getting confused, and how do I prevent this problem?
Because it sees the system load the file by the short name, but it knows the
long file name because of the information in the PDB and/or in the "Extra
DLLs list" in the "Debug" settings of your project.
I'm pretty sure you can work around the problem by using the short name in
the "Extra DLLs" list of the IDE.
>Denver, Colorado
Boy, they're giving the New York Rangers the business today, huh?
.B ekiM
--
TCHAR szLinesman[] = _T("Look! A skating zebra!");
| Вернуться в корень Архива
|