حالا من یک کار می گم بدین صورت عمل کنید جواب می گیرید.
برید توی پروژه c# توی properties و سپس debug و بعد آن Enable unmanaged code debugging را فعال کنید. برنامه c# رو اجرا کنید.
حالا پروژه c++ را باز کنید و property پروژه مورد نظر را باز کنید و سپس گزینه debugging و بعد اون توی command مسیر و نام برنامه c# رو مشخص کنید و سپس توی debugging یک گزینه دیگه وجود داره به نام attach و مقدار آن را yes کنید حالا تنظیمات را ذخیره کنید و بعد از آن dll مورد نظر را به عنوان پروژه پیش فرض قرار بدید سپس کلید F5 را بزنید.
حالا برید سمت برتامه c# اون button را که قرار دادید رو کلیک کنید می بینید که می تونید dll C++ را debug کنید.
روش دیگر هم از راه attch to process هستش فقط در اینجا باید در پنجره ای که ظاهر میشه در گزینه attach to گزینه native را انتخاب کنید
موفق باشید