کد کتابخانه شما اگر از نوع داینامیک ویا حتی از نوع استاتیک باشد، در زمان اجرا ویا دیباگ در یک بلاک دیگه ای از حافظه بارگذاری میشود بنابراین شما در زمان اجرا برنامه سرویس گیرنده از کتابخانه فقط به آدرسهایی که توسط سیستم عامل برای کتابخانه تولید شده اند دسترسی دارید برای استفاده از متدهای کتابخانه ولی قطعا به کد اسمبلی ویا سورس کد کتابخانه در زمان دیباگ دسترسی نخواهید داشت.
بهترین روش برای دیباگ نوشتن یونیت تست برای کتابخانه در سمت سی شارپ هست، ویا یونیت تست برای خود کتابخانه سمت سی پلاس پلاس هستش، البته اگر بخواهید stack back trace کنید برای function layer هایی که در کتابخانه هستند می توانید با ابزارهای دیباگر قوی تر از ویژوال استودیو مثل Windbg , DbgVew,Ollydbg این کار را انجام دهید البته باید به زبان اسمبلی تسلط داشته باشید.
بنابراین اگر پروژ هایی که کار میکنید Test Driven باشند، کمتر چنین مشکلاتی خواهید داشت.