Closed samshteinman closed 4 months ago
Hey @samshteinman, I was able to reproduce the issue but it doesn't seem like it's coming from SAM CLI itself. I would recommend cutting a ticket to the toolkits team.
Hey @samshteinman, I was able to reproduce the issue but it doesn't seem like it's coming from SAM CLI itself. I would recommend cutting a ticket to the toolkits team.
Thanks! Will do
Comments on closed issues are hard for our team to see. If you need more assistance, please either tag a team member or open a new issue that references this one. If you wish to keep having a conversation with other community members under this issue feel free to do so.
Hey @samshteinman, I was able to reproduce the issue but it doesn't seem like it's coming from SAM CLI itself. I would recommend cutting a ticket to the toolkits team.
Hey Daniel thanks again for your earlier response.
I'm able to reproduce this, bypassing the toolkit entirely:
sam build
sam local invoke -d 5858 HelloWorldFunction
Then run the launch configuration
{ "name": "Attach", "port": 5858, "request": "attach", "skipFiles": ["<node_internals>/**"], "type": "node" },
First thing I'm seeing is that the source maps are not being generated, I had to manually add to the template.yaml under Environment::Variables NODE_OPTIONS: --enable-source-maps
Then I see the app.js.map file
But still no breakpoints being hit in the app.ts file..
Description:
After calling sam init, I cannot run and debug the application.
Breakpoints are not hit and an error is shown
I'm not sure why it's looking for index.mjs The auto-generated aws-toolkit-tsconfig.json contains:
Steps to reproduce:
sam init
Which template source would you like to use? 1 - AWS Quick Start Templates 2 - Custom Template Location Choice: 1
Choose an AWS Quick Start application template 1 - Hello World Example 2 - Data processing 3 - Hello World Example with Powertools for AWS Lambda 4 - Multi-step workflow 5 - Scheduled task 6 - Standalone function 7 - Serverless API 8 - Infrastructure event management 9 - Lambda Response Streaming 10 - Serverless Connector Hello World Example 11 - Multi-step workflow with Connectors 12 - GraphQLApi Hello World Example 13 - Full Stack 14 - Lambda EFS example 15 - DynamoDB Example 16 - Machine Learning Template: 3
Which runtime would you like to use? 1 - dotnet8 2 - dotnet6 3 - java17 4 - java11 5 - java8.al2 6 - nodejs20.x 7 - nodejs18.x 8 - nodejs16.x 9 - python3.9 10 - python3.8 11 - python3.12 12 - python3.11 13 - python3.10 Runtime: 6
Based on your selections, the only Package type available is Zip. We will proceed to selecting the Package type as Zip.
Based on your selections, the only dependency manager available is npm. We will proceed copying the template using npm.
Would you like to enable X-Ray tracing on the function(s) in your application? [y/N]: N
Would you like to enable monitoring using CloudWatch Application Insights? For more info, please view https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch-application-insights.html [y/N]:
Would you like to set Structured Logging in JSON format on your Lambda functions? [y/N]:
Project name [sam-app]:
Create a launch configuration
Observed result:
Code is not executed Breakpoints are not hit in app.ts An error is shown in the AWS Toolkit OUTPUT console
Expected result:
Breakpoints are hit, code is executed
Additional environment details (Ex: Windows, Mac, Amazon Linux etc)