Skip to content
| Marketplace
Sign in
Visual Studio>Tools>CodeWeaver.Vsix
CodeWeaver.Vsix

CodeWeaver.Vsix

Pierrick Gourlain

|
459 installs
| (0) | Free
This extension helps you to trace methods's inputs and outputs. Roslyn is use to wave/unwave methods
Download

This extension allows to add/remove traces in methods and functions. You would have to implement the following methods

- WeaverReport.Logger.BeginReport(string)
- WeaverReport.Logger.PushArgs(object[])
- WeaverReport.Logger.PushArgsOut(object[])
- WeaverReport.Logger.PushException(Exception)
- WeaverReport.Logger.EndReport()

 

 

== sample ==

 

C#
Modifier le script|Remove
csharp
static void Main(string[] args){    Console.WriteLine("Hello World !");}
static void Main(string[] args) {     Console.WriteLine("Hello World !"); }
 after
C#
Modifier le script|Remove
csharp
static void Main(string[] args){    WeaverReport.Logger.BeginReport("ConsoleApplication1.Program.Main");    WeaverReport.Logger.PushArgs(new Object[] { args });    try//$PGO$/0X200X150X080X31/$PGO$    {        Console.WriteLine("Hello World !");    }    catch (System.Exception __e__)    {        WeaverReport.Logger.PushException(__e__);        throw __e__;    }    finally    {        WeaverReport.Logger.EndReport();    }}
static void Main(string[] args) {     WeaverReport.Logger.BeginReport("ConsoleApplication1.Program.Main");     WeaverReport.Logger.PushArgs(new Object[] { args });     try//$PGO$/0X200X150X080X31/$PGO$     {         Console.WriteLine("Hello World !");     }     catch (System.Exception __e__)     {         WeaverReport.Logger.PushException(__e__);         throw __e__;     }     finally     {         WeaverReport.Logger.EndReport();     } }
 
Versions
  • 1.0.1
    • minors fix about VS commands status
  • 1.0
    • Initial version
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft