Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6737227
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T11:13:27+00:00 2026-05-26T11:13:27+00:00

The setup: I have a unmanaged/native Win32 application that I inject my code into.

  • 0

The setup: I have a unmanaged/native Win32 application that I inject my code into. My code is primarily managed, written in C++/CLI and compiled as a DLL. My loader/injector patches the application’s crt0 startup code (basically swaps the call to the entry point function with one to LoadLibrary). On attaching to the host process, the DLL loads several component DLLs into memory (the injected DLL itself is written in unmanaged code, only the component DLLs are managed assemblies) and patches various memory locations to act as interfaces to the component DLLs.

Now my code in the component DLLs seems to be triggering a memory leak [ as mentioned in Proper Object Disposal In C++/CLI ] and I’ve been looking into debugging it with the help of the .NET memory Profiler tool. Unfortunately, my unusual environment hinders the full use of the tool. Attempting to attach the profiler to the process causes it to report that concurrent GC has been enabled for the process, which prevents it from using its internal API to track references and such.

I’ve tried to create an config file to disable that mode of GC but it seems to have no effect – The profiler continues to display the error message (I’m assuming this is because the host app is primarily native and therefore doesn’t parse the config file at startup). I’ve also tried modifying the machine.config file, in vain.

Would there be some other way to forcefully disable the concurrent garbage collector?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T11:13:28+00:00Added an answer on May 26, 2026 at 11:13 am

    Fixed: I forced the server mode of GC by using the appropriate flag with CorBindToRuntimeEx().

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Setup Have you ever had the experience of going into a piece of code
Setup: I have a COM DLL that calls a method inside a managed C#
I have an SDK in unmanaged code that I'm using in a .NET Winforms
I have a WPF click-once application that makes use of an unmanaged dll. When
I have a .Net 2.0 application written in C# that monitors other Windows XP
Setup I have a website that draws RSS feeds and displays them on the
Setup : I have a Struts web application where I use displaytag elements to
Setup: I have two views that I need to respond to the touch event,
My solution is primarily C#, but I have one C++ project that creates a
I want to use @AutoWired to inject a non-managed bean configured with @Component into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.