ไม่สามารถดีบักสคริปต์ PowerShell ใน Visual Studio Code

Oct 18 2020

ฉันจะเรียกใช้สคริปต์ PowerShell ใน Visual Studio Code ด้วย F5

เวอร์ชัน Visual Studio Code ของฉันคือ 1.50.1 พร้อมคอมมิต d2e414d9e42

ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ไม่สามารถดีบักหรือรันสคริปต์ PowerShell ได้จนกว่าเซสชัน PowerShell จะเริ่มทำงาน รอให้เซสชัน PowerShell เริ่มต้นเสร็จแล้วลองอีกครั้ง

ฉันติดตั้งส่วนขยาย Microsoft PowerShell อย่างเป็นทางการและ launch.json ของฉันมีสิ่งต่อไปนี้:

{
        "name": "PowerShell: Launch Script",
        "type": "PowerShell",
        "request": "launch",
        "script": "countcharacters.ps1",
        "cwd": "${workspaceFolder}"
}

ฉันจะทำการดีบักกับ F5 ได้อย่างไร

คำตอบ

davekats Dec 30 2020 at 06:32

การปิดหน้าต่าง PowerShell ที่เปิดอยู่ทั้งหมดก่อนที่จะกด F5 แก้ไขปัญหานี้ให้ฉัน

คุณอาจต้องตรวจสอบให้แน่ใจว่าคุณไม่มีคำเตือนออกจากเซสชันนี้:

หากเป็นเช่นนั้นให้คลิก "รีสตาร์ทเซสชันปัจจุบัน" จากนั้นลองกด F5 อีกครั้ง

นี่คือการกำหนดค่าต่อไปนี้ใน launch.json (บนเครื่อง Windows 10):

{
    "name": "PowerShell: Launch script.ps1",
    "type": "PowerShell",
    "request": "launch",
    "script": ".\\script.ps1",
    "cwd": "${workspaceFolder}"
}