11![ Icon] ( https://cloud.githubusercontent.com/assets/5763993/26522656/41e28a6e-432f-11e7-9cae-7856f927d1a1.png )
22
3- # ExpressionDebugger
4- Step into debugging and generate readable script from linq expressions
3+ # ExpressionTranslator
4+ Translate from linq expressions to C# code
55
66### Get it
77```
8- PM> Install-Package ExpressionDebugger
8+ PM> Install-Package ExpressionTranslator
99```
1010
1111### Get readable script
@@ -14,15 +14,28 @@ You can compile expression into readable script by `ToScript` extension method
1414var script = lambda .ToScript ();
1515```
1616
17+ # ExpressionDebugger
18+ Step into debugging and generate readable script from linq expressions
19+
20+ ### Get it
21+ ```
22+ PM> Install-Package ExpressionDebugger
23+ ```
24+
1725### Compile with debug info
1826` CompileWithDebugInfo ` extension method will allow step-into debugging.
1927``` CSharp
2028var func = lambda .CompileWithDebugInfo ();
2129func (); // <-- you can step-into this function!!
2230```
2331
24- In order to step-into debugging, make sure you turn off just my code feature.
25- ![ turn off just my code ] ( https://cloud.githubusercontent.com/assets/5763993/23740682/47608676-04d7-11e7-842d-77c18a459515.png )
32+ ### Version 2.0 .NET Core support!
33+ - Version 2.0 now support .NET Core
2634
27- #### Net Core support
28- Currently, step-into debugging is working only in .NET 4.x. .NET Core doesn't support this feature yet.
35+ ### Visual Studio for Mac
36+ To step-into debugging, you might need to emit file
37+ ``` CSharp
38+ var opt = new ExpressionCompilationOptions { EmitFile = true };
39+ var func = lambda .CompileWithDebugInfo (opt );
40+ func (); // <-- you can step-into this function!!
41+ ```
0 commit comments