[Dexter] Add VisualStudio2022 support to Dexter (#85248)
Dexter currently supports Visual Studio 2015/2017/2019, but not 2022; this patch adds support for 2022.
This commit is contained in:
parent
59ab86bb2f
commit
4b5b7eca0e
@ -28,6 +28,7 @@ from dex.debugger.lldb.LLDB import LLDB
|
||||
from dex.debugger.visualstudio.VisualStudio2015 import VisualStudio2015
|
||||
from dex.debugger.visualstudio.VisualStudio2017 import VisualStudio2017
|
||||
from dex.debugger.visualstudio.VisualStudio2019 import VisualStudio2019
|
||||
from dex.debugger.visualstudio.VisualStudio2022 import VisualStudio2022
|
||||
|
||||
|
||||
def _get_potential_debuggers(): # noqa
|
||||
@ -41,6 +42,7 @@ def _get_potential_debuggers(): # noqa
|
||||
VisualStudio2015.get_option_name(): VisualStudio2015,
|
||||
VisualStudio2017.get_option_name(): VisualStudio2017,
|
||||
VisualStudio2019.get_option_name(): VisualStudio2019,
|
||||
VisualStudio2022.get_option_name(): VisualStudio2022,
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,23 @@
|
||||
# DExTer : Debugging Experience Tester
|
||||
# ~~~~~~ ~ ~~ ~ ~~
|
||||
#
|
||||
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
||||
# See https://llvm.org/LICENSE.txt for license information.
|
||||
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
||||
"""Specializations for the Visual Studio 2022 interface."""
|
||||
|
||||
from dex.debugger.visualstudio.VisualStudio import VisualStudio
|
||||
|
||||
|
||||
class VisualStudio2022(VisualStudio):
|
||||
@classmethod
|
||||
def get_name(cls):
|
||||
return "Visual Studio 2022"
|
||||
|
||||
@classmethod
|
||||
def get_option_name(cls):
|
||||
return "vs2022"
|
||||
|
||||
@property
|
||||
def _dte_version(self):
|
||||
return "VisualStudio.DTE.17.0"
|
@ -5,3 +5,5 @@ RUN: %dexter_base list-debuggers | FileCheck %s
|
||||
CHECK: lldb
|
||||
CHECK: vs2015
|
||||
CHECK: vs2017
|
||||
CHECK: vs2019
|
||||
CHECK: vs2022
|
||||
|
Loading…
x
Reference in New Issue
Block a user