Debug with Steam version of Fusion

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • I helped Xenon on Please login to see this link., but if anyone else needs it...
    Steam has anti-debugger measures put in place, to prevent hacking. I don't think I've had a problem with the measures interfering recently, but if you do have your debugging unable to continue, use the Please login to see this link..

    Usage notes:
    1) Run Steam.
    2) Run the anti-anti-debugger.
    3) Select Steam from the drop-down list in the anti-anti-debugger.
    4) Run Fusion from Steam.
    5) In VS, select Debug > Attach to Process and attach to mmf2u.exe
    (if you start Fusion before you activate the anti-anti-debugger, it'll have the anti-debugger measures still in place)

    Safety notes:
    • Steam will see you as a potential hacker until you restart Steam.
    • Do not run any multiplayer game or anything you suspect has anti-hacking or anti-theft measures. They can detect the lost protection and can permanently ban you. Stick to messing with your Fusion ext, and restart Steam if you have any desire to use any other Steam apps.
    • It's not my app, I've used it.


    As a side note, it's useful to turn on "Microsoft Debug Symbol Servers" as a source for debugging info. All apps and extensions use the Windows OS DLL files, and Microsoft provide details for debuggers to use.
    You can enable the option inside VS with Please login to see this link.. It turns all function names for Windows DLLs into readable names, rather than a random 0xDED address.
    Symbols that are loaded from their servers are cached, so the first debug of the day will take a while, but second and following will be pretty quick.

    Darkwire Software Lead Programmer (C++ & C#)
    Please login to see this link. | Please login to see this link. | Please login to see this link. | Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!