1. 16 2月, 2020 1 次提交
  2. 04 2月, 2020 1 次提交
  3. 17 1月, 2020 1 次提交
  4. 16 1月, 2020 2 次提交
  5. 15 1月, 2020 1 次提交
    • T
      EnC: Tweak handling of out-of-sync documents to work around source file... · 5f86d25c
      Tomáš Matoušek 提交于
      EnC: Tweak handling of out-of-sync documents to work around source file content inconsistencies (#40947)
      
      * Do not block in presence of out-of-sync documents.
      
      Instead, ignore any changes made to these documents while debugging until their content matches the source used to build the baseline DLL.
      
      * Only check output PDB, not debugger SymReader, for document checksums.
      Turns out SymReader does not support reading document checksums once EnC changes have been applied.
      
      Better handle errors that might occur when validating checksums. Previously some of the errors were not reported as diagnostics.
      
      We previously blocked EnC when we observed a source file that is out-of-sync (i.e. its current content does not match the checksum in the originally built PDB). We can however just ignore these files and report a warning that changes made to this file won’t be applied until the file content is reverted back to the state it was when the PDB was built (the file transitions to “matching” state). Once a file is in matching state it can’t change back to another state. We know that we have not applied any change to the code that was compiled from the file because we ignored the file while it was in out-of-sync state. Therefore we know that any changes made from now on can be safely applied to the debuggee.
      
      If we can’t determine whether a file matches or not due to error reading the PDB or the source file content we can treat it similarly to out-of-sync file. That is, ignore any changes until we are able to confirm the file matches. That can happen if, e.g. the PDB is temporarily locked by another process and unlocked later.
      
      Simplify implementation of GetStatusAsync.
      
      Fixes VSO [1051496](https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1051496) ([VS feedback](https://developercommunity.visualstudio.com/content/problem/880533/edits-were-made-which-cannot-be-compiled-stop-debu.html))
      5f86d25c
  6. 07 1月, 2020 1 次提交
  7. 01 1月, 2020 1 次提交
  8. 31 12月, 2019 1 次提交
  9. 28 12月, 2019 1 次提交
  10. 30 11月, 2019 1 次提交
  11. 15 11月, 2019 1 次提交
  12. 13 11月, 2019 2 次提交
    • J
      Implement lambda discard parameters (#38786) · 4dea4416
      Julien Couvreur 提交于
      * Implement lambda discard parameters
      
      * Remove duplicate tests
      
      * Factor logic to recognize underscore tokens
      
      * Align symbol display with other discards
      
      * Distinguish discards in QuickInfo
      
      * Add IsDiscard property instead of IDiscardSymbol
      
      * Adjust IDE logic to use IsDiscard
      
      * Avoid large tuple return
      
      * Add test for ref/out discard parameters
      
      * Address PR feedback and test plan ideas
      
      * Allow in expression trees
      
      * Support general discard parameters
      
      * Add IDE tests
      
      * Emit with unspeakable name
      
      * Remove unused error code
      
      * Only support lambdas
      
      * Fix tests
      
      * Address some PR feedback
      
      * Address remaining feedback
      
      * Address more feedback
      
      * Fix conflict
      
      * Update PublicAPI.Unshipped.txt
      
      * Update PublicAPI.Unshipped.txt
      
      * Add ChangeSignature tests
      
      * Add SymbolCompletion tests
      
      * Add InlineRename test
      
      * Typo
      4dea4416
    • A
      more changes -- still need to address feedback · b43b35fe
      Allison Chou 提交于
      b43b35fe
  13. 11 11月, 2019 2 次提交
  14. 09 11月, 2019 1 次提交
  15. 05 11月, 2019 1 次提交
  16. 02 11月, 2019 1 次提交
  17. 01 11月, 2019 1 次提交
  18. 21 10月, 2019 2 次提交
  19. 05 10月, 2019 1 次提交
  20. 02 10月, 2019 1 次提交
  21. 01 10月, 2019 1 次提交
  22. 20 9月, 2019 1 次提交
  23. 14 9月, 2019 1 次提交
  24. 11 9月, 2019 1 次提交
  25. 30 8月, 2019 1 次提交
  26. 22 8月, 2019 1 次提交
  27. 17 8月, 2019 1 次提交
  28. 15 8月, 2019 1 次提交
  29. 09 8月, 2019 2 次提交
  30. 27 7月, 2019 1 次提交
    • T
      IDE EnC support for all C# 8.0 features (#37173) · 12b370dc
      Tomáš Matoušek 提交于
      * Report rude edits when updating method containing switch expression.
      
      Fix stackalloc rude edits.
      
      * Updating modifiers of local functions
      
      * await foreach, await using
      
      * Improve error message
      
      * Distinguish async foreach/using from synchronous in error messages
      
      * Using declaration
      
      * Report rude edit when editing using statement/declaration around non-leaf AS
      
      * Rude edits for switch with patterns
      
      * Fix VB issues with active statements in nested single-line functions and when updating iterators
      
      * Update comment
      
      * Fix duplicate rude edit
      12b370dc
  31. 25 7月, 2019 1 次提交
  32. 16 7月, 2019 1 次提交
    • T
      EnC support for DIM (#37115) · 82a709e7
      Tomáš Matoušek 提交于
      * Emit tests
      
      * Report rude edits for unsupported DIM operations
      
      * Allow EnC tests to specify TFMs to build against
      
      * EnC: test against netcoreapp30
      
      * Test fixes
      
      * Fix merge
      82a709e7
  33. 13 7月, 2019 1 次提交
    • T
      Handle synthesized top-level types in EnC symbol matcher (#36854) · 886d79e0
      Tomáš Matoušek 提交于
      * Top-level types enumeration refactoring
      
      * Simplify DefinitionMap
      
      * Include namespaces in synthesized definition map
      
      * Add SynthesizedNamespaceSymbol
      
      * Embedded Attributes
      
      * Test synthesized attributes
      
      * Clean up EnC tests
      
      * Clean up symbol matcher tests
      
      * Ref readonly return type, in parameter symbol matching tests
      
      * Enable using ref readonly returns, in parameters, ref structs during debugging
      
      * More tests
      
      * ReadOnly struct members
      
      * Fix langauge version mismatch
      
      * Merge fix ups
      
      * Feedback, skip tests
      886d79e0
  34. 12 7月, 2019 1 次提交
  35. 10 7月, 2019 1 次提交