PDA

View Full Version : فرق debug با start whitout debuging چی هست؟



babak23
شنبه 07 مهر 1386, 14:15 عصر
سلام
من یه کامپوننت دانلود کردم و از اون تو برنامم دارم (به جعبه ابزار اضافه شده) استفاده میکنم ( کامپوننت XPExplorerBar ) که برای طراحی منوهای xp در سی شارپ ساخته شده (و بعضی از قابلیت هایی دیگر ) از سایت codeproject.com

مشکل اینجاست وقتی بعضی از ابزارهایی این کامپوننت را به روی فرم میارم
و وقتی برنامه را debug میکنم خطا میده (خطایی مورد نظر )

از این خط خطا میگیره
this.taskPane1 = new XPExplorerBar.TaskPane
ابزاری که به فرم اضافه شده ( یکی از ابزارهایی کامپوننت XPExplorerBar )

کد خطا





PInvokeStackImbalance was detected
Message: A call to PInvoke function
'XPExplorerBar!XPExplorerBar.NativeMethods::LoadBi tmap'
has unbalanced the stack. This is likely because the managed
PInvoke signature does not match the unmanaged target signature.
Check that the calling convention and parameters of the PInvoke
signature match the target unmanaged signature.



حلا زمانی که از گزینه start whitout debuging استفاده میکنم برنامه اجرا میشه و مشکلی هم نداره

حال اینجا چند تا سوال پیش میآد

فرق debug با start whitout debuging چی هست؟

آیا این مشکل قابل حل هست ؟(چطور)

hamed_bostan
شنبه 07 مهر 1386, 14:46 عصر
فکر کنم در حالت start with out debugging برنامه اگه به خطایی هم بخوره اگه منجر به خطا و خروج نشه برنامه به اجرا ادامه میده مثل اینکه در قسمت catch ex as exception چیزی ننویسی که رد شه بره اما در حالت debug اگه به هر خطایی بر بخوره که Manage نشده بره داخل کد و محل و خطا رو شون بده البته کاملا مطمعن نیستم

alireza_tavakol
شنبه 07 مهر 1386, 16:47 عصر
این اصلاح شده کامپوننت مورد نظر شما است
اگه سورس اصلاح شده رو هم می خواهی بگو تا بهت بدم
البته بگم که گاهی مواقع در زمان اجرا استایل این کامپوننت به هم میخوره

babak23
شنبه 07 مهر 1386, 17:15 عصر
اگه سورس اصلاح شده رو هم می خواهی بگو تا بهت بدم
البته بگم که گاهی مواقع در زمان اجرا استایل این کامپوننت به هم میخوره

ممنون بابت فایل.
اگه کد سورس را در اختیارم بزاری ممنون میشم

alireza_tavakol
یک شنبه 08 مهر 1386, 01:23 صبح
اینم سورس کامپوننت البته اصلاح شده
با تشکر از سایت codeproject و جناب آقای محمد صادق کاضمی به خواطر زحمت اصلاح کد

hdv212
یک شنبه 08 مهر 1386, 05:26 صبح
babak23 جان تو همون لینی (http://www.codeproject.com/cs/miscctrl/XPTaskBar.asp) که این مقاله رو دیدی(توی سایت CodeProject) در قسمت پایین اون صفحه (قسمت Comments) - اون مشکل رو پاسخ داده.
در ضمن مشکلت با عنوانی که براش انتخاب کردی مطابقت نداره.