How can we help you today? How can we help you today?
DJ Doena

Activity overview

Latest activity by DJ Doena

10.3 crashes when reflecting embedded methods
Trying to reflect the Main method crashes Reflector 10.3 without comment internal static class NinetyNineBottlesOfBeer { private static void Main() { foreach (var line in GetSongTe...
1 follower 1 comment 0 votes
I retested the issue from here https://forum.red-gate.com/discussion/comment/150547/#Comment_150547 with 10.0.4.406 same result: Block statement count of zero during condition expression translation. Reflector.Disassembler.Translator+ExpressionHandlingException at Reflector.Disassembler.Translator.DecodeConditionExpression(Int32 offset, Boolean& failureCase, IEnumerable`1& AdditionalExpressions) at Reflector.Disassembler.Translator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions) at Reflector.Disassembler.Translator.DecodeBlockStatement(Int32 offset, Int32 end) at Reflector.Disassembler.Translator.DecodeNullCoalescingExpressionOrStatement() at Reflector.Disassembler.Translator.DecodeDuplicateStatement(Int32 offset, IEnumerable`1& AdditionalExpressions) at Reflector.Disassembler.Translator.DecodeStatement(Int32 end, IEnumerable`1& AdditionalExpressions) at Reflector.Disassembler.Translator.DecodeBlockStatement(Int32 offset, Int32 end) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB) at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value) at Reflector.Application.Translator.TranslateMethodDeclaration(IMethodDeclaration value) at Reflector.Application.UserInterface.DisassemblerWindow.Render(Boolean expandTypes, Boolean expandMethods) / comments
I retested the issue from here https://forum.red-gate.com/discussion/comment/150547/#Comment_150547 with 10.0.4.406 same result: Block statement count of zero during condition expression translatio...
0 votes
Found another one. Actual code of method is: void RaiseEvent(string attribute) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(attribute)); } Error is: Block statement count of zero during condition expression translation. Reflector.Disassembler.Translator+ExpressionHandlingException at Reflector.Disassembler.Translator.DecodeConditionExpression(Int32 offset, Boolean& failureCase) at Reflector.Disassembler.Translator.DecodeStatement(Int32 end) at Reflector.Disassembler.Translator.DecodeBlockStatement(Int32 offset, Int32 end) at Reflector.Disassembler.Translator.DecodeNullCoalescingExpressionOrStatement() at Reflector.Disassembler.Translator.DecodeDuplicateStatement(Int32 offset) at Reflector.Disassembler.Translator.DecodeStatement(Int32 end) at Reflector.Disassembler.Translator.DecodeBlockStatement(Int32 offset, Int32 end) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB) at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value) at Reflector.Application.Translator.TranslateMethodDeclaration(IMethodDeclaration value) at Reflector.Application.UserInterface.DisassemblerWindow.Render(Boolean expandTypes, Boolean expandMethods) Code can be found here: http://doena-soft.de/tmp/SubControls.zip in SubControls.MainWindowViewModel.RaiseEvent(string attribute) / comments
Found another one. Actual code of method is: void RaiseEvent(string attribute) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(attribute)); } Error is: Block statement count of zero du...
0 votes
I have another one Invalid expression stack size during null coalescing expression translation. System.InvalidOperationException at Reflector.Disassembler.Translator.DecodeNullCoalescingExpressionOrStatement() at Reflector.Disassembler.Translator.DecodeDuplicateStatement(Int32 offset) at Reflector.Disassembler.Translator.DecodeStatement(Int32 end) at Reflector.Disassembler.Translator.DecodeBlockStatement(Int32 offset, Int32 end) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB, Boolean handleExpressionStack) at Reflector.Disassembler.Translator.TranslateMethodDeclaration(IMethodDeclaration mD, IMethodBody mB) at Reflector.Disassembler.Disassembler.TransformMethodDeclaration(IMethodDeclaration value) at Reflector.Application.Translator.TranslateMethodDeclaration(IMethodDeclaration value) at Reflector.Application.UserInterface.DisassemblerWindow.Render(Boolean expandTypes, Boolean expandMethods) The actual code of that method is DoenaSoft.TVJunkie.MainForm bool UserIsCorrectAndContainsDate(User user) => user?.UserName == "DJ Doena" && user?.Watches?.Any(WatchesContainsDate) == true; PS: this throws the same error bool EntryContainsUserWithWatchedDate(FileEntry entry) => entry?.Users?.Any(UserIsCorrectAndContainsDate) == true; / comments
I have another one Invalid expression stack size during null coalescing expression translation. System.InvalidOperationException at Reflector.Disassembler.Translator.DecodeNullCoalescingExpressionO...
0 votes
Reset/clear assembly list
Hi, is there a quick and easy way to completely empty the assembly list. I sometimes have dozens of assemblies in it and to remove them one by one is rather tiresome.
2 followers 2 comments 0 votes
Reflecter 6.7.0.3 won't upgrade on 6.8 :-(
When I open my version 6.7.03 and select "check for updates" then it downloads an update but can't install it afterwards because "...\Reflector.exe is in use by another process. And I don't see an ...
1 follower 1 comment 0 votes