title: Multiple Async/Await Try-Catch Block
body: <p>I am here because i am having troubles debugging my app. It's very annoying not see why my app crashes. I was using promises (with then/catch blocks) but i get on the necessity of using async/await.</p>
  
  <p>I have a method where i do multiple await on it. The problem here is that if my app crashes because any reason i never know whats the problem on it. I have described the block like this:</p>
  
  <pre><code>         static async processCSGOGroupsAndUsers (groupName)  {
  
      try{
          const csgoApiData = await csgoApi(groupName);
  
          const parsedData = await xmltojson(csgoApiData);
  
          const id = parsedData.memberList.groupID64;
          //const members = await retrieveMembers(groupName, parsedData.memberList.memberCount);
          const totalUsers = await UsersService.processCSGOUsers(id, parsedData);
  
          const csgoGroup = {
              name: parsedData.memberList.groupDetails.groupName,
              siteUrl: parsedData.memberList.groupDetails.groupURL,
              id,
              totalUsers
          };
  
          await GroupsDao.save(csgoGroup);
  
      }catch (err){
          return err;
      }
  
  }
  
  
    static async processCSGOUsers (groupId, parsedData) {
  
      try{
  
          let steamIdsArr = [];
  
          const usersSteamIdsObj = parsedData.memberList.members.steamID64;
  
          Object.keys(usersSteamIdsObj).forEach(key =&gt; {
              //if (steamIdsArr.length &lt; 2)  // TODO csGOBackPackAPI don't let me do more than 50 request per hour
                  steamIdsArr.push({
                      steam_group_id_64: groupId,
                      steam_id_64: usersSteamIdsObj[key]
                  });
          });
  
          //const filteredUsers =  await UserService.filterUsersByInventoryValue(steamIdsArr);
          UsersDao.saveUsers(steamIdsArr);
  
      }   catch(err){
  
          console.log(err);
  
          return err;
      }
  }
  
  static processCSGOGroups(req, res){
      GroupService
          .processCSGOGroupsAndUsers(req.body.group)
          .then( () =&gt; res.status(200).end())
          .catch( error =&gt; res.status(400).send(error));
  
  }
  </code></pre>
  
  <p>Is there a better approach than mine's?</p>