Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4aef1f4
Merge pull request #1485 from microsoft/dev/waan/complianceFixes
WardenGnaw Dec 20, 2024
d51041d
DAR: Allow caller to control VSASSERT path (#1489)
gregg-miskelly Feb 12, 2025
6c54916
Fix DebuggerTesting-release build (#1490)
gregg-miskelly Feb 12, 2025
8dae539
Don't try to parse JSON strings as date (#1492)
stertingen Feb 24, 2025
37ba006
Update VSCodeDebugProtocol library (#1493)
gregg-miskelly Feb 26, 2025
a7e1748
Dev/paulmay/kill on close (#1495)
paulmaybee Mar 7, 2025
8ae5577
[Builds] Update MicroBuildInsertVsPayload to v5 (#1497)
WardenGnaw Apr 5, 2025
cb12caa
Enable debuginfod (#1500)
paulmaybee Apr 7, 2025
c526ddd
Docker 'Platform' returns an object instead of a string in Docker Des…
Copilot Jun 19, 2025
7a8b338
Update MS.VS. Packages for CG Alert (#1508)
WardenGnaw Jun 23, 2025
1b8a233
Build improvements (#1510)
gregg-miskelly Jul 1, 2025
23718f8
Remove IOSDebugLauncher (#1511)
WardenGnaw Aug 21, 2025
da2c6cc
Fix missing properties in OpenFolderSchema.json.lci (#1515)
gregg-miskelly Sep 3, 2025
30a70a0
LEGO: Pull request from lego/hb_d72c5677-3f00-4225-b18e-0a1e8a8f5f0e_…
csigs Sep 4, 2025
40af1b1
Merge pull request #1513 from microsoft/dev/waan/updateBuilds
WardenGnaw Sep 4, 2025
7c35656
More localization fixes for OpenFolderSchema.json (#1517)
gregg-miskelly Sep 4, 2025
1b5c712
LEGO: Pull request from lego/hb_d72c5677-3f00-4225-b18e-0a1e8a8f5f0e_…
csigs Sep 8, 2025
bebd190
Fix Natvis array visualization expression generator.
iridinite Aug 7, 2024
2c27a7f
Test enabling macOS tests
gregg-miskelly Sep 16, 2025
43011de
Fix Natvis array visualization expression generator performing illega…
gregg-miskelly Sep 16, 2025
4f4e01b
Fix anonymous union parsing in Natvis for LLDB (#1521)
iridinite Sep 22, 2025
1e21dd2
Fix Natvis.SimpleWrapper not forwarding FullName correctly (#1525)
iridinite Sep 23, 2025
1efd716
Fix bug area path in TSAConfig.json (#1526)
gregg-miskelly Sep 23, 2025
58930db
Fix var-set-format MI result processing for LLDB (#1522)
iridinite Sep 23, 2025
a0e9932
Fix Natvis not resolving for template args with negative constant (#1…
iridinite Sep 23, 2025
8b684ad
Improve handling of compound format specifiers in Natvis (#1523)
iridinite Sep 23, 2025
d77b2ed
Fixes argument truncation where long `launch.json` arguments were cu…
Subham-KRLX Dec 19, 2025
0d820dc
Fix bug area path in TSAConfig.json again (#1530)
gregg-miskelly Dec 20, 2025
edfe8eb
Fix name for enum keys in a map holding structs (#1531)
OXINARF Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .github/workflows/Build-And-Test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ jobs:
path: ${{ github.workspace }}/bin/DebugAdapterProtocolTests/Debug/CppTests/results.trx

osx_build:
runs-on: macos-12
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -168,8 +168,10 @@ jobs:
- run: |
${{ github.workspace }}/eng/Scripts/CI-Build.sh

- run: |
${{ github.workspace }}/eng/Scripts/CI-Test.sh
# Disabling lldb-mi tests since DownloadLldbMI.sh will obtain
# an x64 version instead of an arm64 and test will fail.
# - run: |
# ${{ github.workspace }}/eng/Scripts/CI-Test.sh

- name: 'Upload Test Results'
uses: actions/upload-artifact@v4
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@ This repo also includes:

### Debug Multiple Platforms

* Support for debugging C/C++ on [Android](http://blogs.msdn.com/b/vcblog/archive/2014/12/12/debug-jni-android-applications-using-visual-c-cross-platform-mobile.aspx) and [iOS](http://blogs.msdn.com/b/vcblog/archive/2015/04/29/debugging-c-code-on-ios-with-visual-studio-2015.aspx).
* Debug on any platform that supports GDB, such as Linux and even [Raspberry Pi](http://blogs.msdn.com/b/vcblog/archive/2015/04/29/debug-c-code-on-linux-from-visual-studio.aspx).
* Support for debugging C/C++ on [Android](http://blogs.msdn.com/b/vcblog/archive/2014/12/12/debug-jni-android-applications-using-visual-c-cross-platform-mobile.aspx) ~~and [iOS](http://blogs.msdn.com/b/vcblog/archive/2015/04/29/debugging-c-code-on-ios-with-visual-studio-2015.aspx).~~
* Note: iOS support is not available after Visual Studio 2022.
* * Debug on any platform that supports GDB, such as Linux and even [Raspberry Pi](http://blogs.msdn.com/b/vcblog/archive/2015/04/29/debug-c-code-on-linux-from-visual-studio.aspx).

### Prerequisites
MIEngine can be built with either [Visual Studio](https://visualstudio.microsoft.com/downloads/) or with the [.NET CLI](https://dotnet.microsoft.com/download/dotnet).
Expand Down
10 changes: 0 additions & 10 deletions build/Analyzers.targets
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Disable Legacy FxCop -->
<RunCodeAnalysis>false</RunCodeAnalysis>
<EnableNETAnalyzers>true</EnableNETAnalyzers>

<!-- Point to ruleset -->
<CodeAnalysisRuleSet>..\IDECodeAnalysis.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.3.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.VersionCheckAnalyzer" Version="3.3.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeQuality.Analyzers" Version="3.3.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.NetCore.Analyzers" Version="3.3.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.NetFramework.Analyzers" Version="3.3.0" PrivateAssets="all" />
</ItemGroup>
</Project>
20 changes: 10 additions & 10 deletions build/package_versions.settings.targets
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Microsoft_VisualStudio_Debugger_Interop_Portable_Version>1.0.1</Microsoft_VisualStudio_Debugger_Interop_Portable_Version>
<Microsoft_VisualStudio_Interop_Version>17.11.40262</Microsoft_VisualStudio_Interop_Version>
<Microsoft_VisualStudio_Interop_Version>17.13.40008</Microsoft_VisualStudio_Interop_Version>
<Newtonsoft_Json_Version>13.0.3</Newtonsoft_Json_Version>
<Microsoft_VisualStudio_Shared_VSCodeDebugProtocol_Version>17.2.60629.1</Microsoft_VisualStudio_Shared_VSCodeDebugProtocol_Version>
<Microsoft_VisualStudio_Shared_VSCodeDebugProtocol_Version>17.14.10225.1</Microsoft_VisualStudio_Shared_VSCodeDebugProtocol_Version>

<!-- Test Packages -->
<Microsoft_NET_Test_Sdk_Version>16.7.1</Microsoft_NET_Test_Sdk_Version>
<xunit_Version>2.4.1</xunit_Version>
<xunit_runner_visualstudio_Version>2.4.3</xunit_runner_visualstudio_Version>
<xunit_Version>2.9.2</xunit_Version>
<xunit_runner_visualstudio_Version>3.0.0</xunit_runner_visualstudio_Version>
<coverlet_collector_Version>1.3.0</coverlet_collector_Version>
<MSTest_TestFramework_Version>2.1.2</MSTest_TestFramework_Version>

Expand All @@ -25,19 +25,19 @@
<Microsoft_VisualStudio_Debugger_Interop_15_0_Version>17.5.33428.366</Microsoft_VisualStudio_Debugger_Interop_15_0_Version>
<Microsoft_VisualStudio_Debugger_Interop_16_0_Version>17.5.33428.366</Microsoft_VisualStudio_Debugger_Interop_16_0_Version>
<Microsoft_VisualStudio_Debugger_InteropA_Version>17.5.33428.366</Microsoft_VisualStudio_Debugger_InteropA_Version>
<Microsoft_VisualStudio_Shell_15_0_Version>17.11.40262</Microsoft_VisualStudio_Shell_15_0_Version>
<Microsoft_VisualStudio_Shell_Framework_Version>17.11.40262</Microsoft_VisualStudio_Shell_Framework_Version>
<Microsoft_VisualStudio_Threading_Version>17.11.20</Microsoft_VisualStudio_Threading_Version>
<Microsoft_VisualStudio_Utilities_Version>17.11.40262</Microsoft_VisualStudio_Utilities_Version>
<Microsoft_VisualStudio_Shell_15_0_Version>17.12.40392</Microsoft_VisualStudio_Shell_15_0_Version>
<Microsoft_VisualStudio_Shell_Framework_Version>17.13.40008</Microsoft_VisualStudio_Shell_Framework_Version>
<Microsoft_VisualStudio_Threading_Version>17.13.2</Microsoft_VisualStudio_Threading_Version>
<Microsoft_VisualStudio_Utilities_Version>17.13.40008</Microsoft_VisualStudio_Utilities_Version>
<Microsoft_VisualStudio_Shell_Interop_15_0_DesignTime_Version>15.0.26932</Microsoft_VisualStudio_Shell_Interop_15_0_DesignTime_Version>
<Microsoft_VisualStudio_Workspace_Version>15.0.392</Microsoft_VisualStudio_Workspace_Version>
<Microsoft_VisualStudio_Workspace_VSIntegration_Version>15.0.392</Microsoft_VisualStudio_Workspace_VSIntegration_Version>
<Microsoft_VisualStudio_TextManager_Interop_Version>17.11.40262</Microsoft_VisualStudio_TextManager_Interop_Version>
<Microsoft_VisualStudio_TextManager_Interop_Version>17.13.40008</Microsoft_VisualStudio_TextManager_Interop_Version>
<Microsoft_VSSDK_BuildTools_Version>17.3.2093</Microsoft_VSSDK_BuildTools_Version>
<System_Runtime_Loader_Version>4.3.0</System_Runtime_Loader_Version>

<!-- For Component Governance -->
<Microsoft_IO_Redist_Version>6.0.1</Microsoft_IO_Redist_Version>
<System_Text_Json_Version>8.0.4</System_Text_Json_Version>
<System_Text_Json_Version>8.0.5</System_Text_Json_Version>
</PropertyGroup>
</Project>
15 changes: 12 additions & 3 deletions eng/pipelines/VS-release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
---
name: $(Date:yyyMMdd).$(Rev:r)

trigger:
branches:
include:
- release_mdd

variables:
- name: TeamName
value: MDDDebugger
Expand Down Expand Up @@ -34,7 +39,11 @@ extends:
mb:
signing:
enabled: true
signType: real
${{ if eq(variables['Build.Reason'], 'IndividualCI') }}:
signType: real
signWithProd: true
${{ else }}:
signType: test
zipSources: false
localization:
enabled: true
Expand All @@ -59,7 +68,7 @@ extends:
Write-Host "##vso[task.setvariable variable=MDDPackageVersion;]$version"
displayName: 'Set MDDPackage Version'

- task: ms-vseng.MicroBuildShipTasks.55100717-a81d-45ea-a363-b8fe3ec375ad.MicroBuildInsertVsPayload@4
- task: ms-vseng.MicroBuildShipTasks.55100717-a81d-45ea-a363-b8fe3ec375ad.MicroBuildInsertVsPayload@5
displayName: 'Insert VS Payload'
inputs:
TargetBranch: $(TargetBranch)
Expand All @@ -68,6 +77,6 @@ extends:
DefaultConfigValues: 'VS.Redist.Debugger.MDD.MIEngine=$(MDDPackageVersion)'
RevisionTextFiles: 'src/SetupPackages/VC/IDE/MDD/core/revision.txt,src/SetupPackages/VC/IDE/MDD/res/revision.txt'
InsertionPayloadName: 'MIEngine $(MDDPackageVersion)'
InsertionDescription: 'Updating MIEngine to $(MDDPackageVersion). See $(Release.Artifacts.MIEngine_MDD.BuildURI)'
InsertionDescription: 'Updating MIEngine to $(MDDPackageVersion).'
InsertionReviewers: $(InsertionReviewers)
...
11 changes: 10 additions & 1 deletion eng/pipelines/VSCode-release.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
---
name: $(Date:yyyMMdd).$(Rev:r)

trigger:
branches:
include:
- release-cpptools

variables:
- name: TeamName
value: MDDDebugger
Expand Down Expand Up @@ -33,7 +38,11 @@ extends:
mb:
signing:
enabled: true
signType: real
${{ if eq(variables['Build.Reason'], 'IndividualCI') }}:
signType: real
signWithProd: true
${{ else }}:
signType: test
zipSources: false
localization:
enabled: true
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/resources/TSAConfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"notificationAliases": ["[email protected]"],
"instanceUrl": "https://devdiv.visualstudio.com",
"projectName": "DevDiv",
"areaPath": "DevDiv\\VS Diagnostics\\Debugger - XPlat\\Cpp",
"areaPath": "DevDiv\\VS Diagnostics\\Debugger\\VSCode and XPlat\\Cpp",
"iterationPath": "DevDiv",
"allTools": true
}
2 changes: 2 additions & 0 deletions eng/pipelines/templates/DebuggerTesting-release.template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ steps:
TargetFolders: '$(Build.SourcesDirectory)\bin\DebugAdapterProtocolTests\Release\drop'

- template: ../steps/CopyAndPublishSymbols.yml
parameters:
SourceFolder: '$(Build.SourcesDirectory)\bin\DebugAdapterProtocolTests\Release\drop'

- template: ../tasks/PublishPipelineArtifact.yml
parameters:
Expand Down
12 changes: 0 additions & 12 deletions loc/MIDebugEngine.lsproj

This file was deleted.

Loading
Loading